使用此页面配置 Python 文件的格式选项。当您更改这些设置时,“预览”窗格会显示这将如何影响您的代码。
制表符和缩进
物品 | 描述 |
---|---|
使用制表符 |
|
智能标签 |
如果选中了使用制表符复选框,则智能制表符复选框可用。 |
标签大小 | 在此字段中,指定选项卡中包含的空格数。 |
缩进 | 在此字段中,指定要为每个缩进级别插入的空格数。 |
继续缩进 | 在此字段中,指定要在数组元素之间、表达式、方法声明和方法调用中插入的空格数。 |
在空行上保留缩进 | 如果选中此复选框,PyCharm 将在空行上保留缩进,就好像它们包含一些代码一样。 如果清除此复选框,PyCharm 将删除制表符和空格。 |
使用此选项卡可指定代码中需要空格的位置。要让 PyCharm 在某个位置自动插入空格,请选中列表中该位置旁边的复选框。结果显示在预览窗格中。
在此选项卡中,自定义代码样式选项,PyCharm 将在重新格式化源代码时应用这些选项。左侧窗格包含异常列表(重新格式化时保留),以及各种代码结构(列表、语句、操作、注释等)的放置和对齐选项。右侧窗格显示预览。
对齐优先于缩进选项。
使用Hard wrap at字段指定元素右侧所需的边距空间。如果您选择默认选项,则使用全局设置中的右边距值。
使用Wrap on typing设置来指定编辑后的文本如何适合指定的Hard wrap at:
默认值:在这种情况下,PyCharm 使用全局设置中指定的Wrap on typing选项。
是:在这种情况下,PyCharm 使用右边距字段中指定的值。
否:在这种情况下,此选项被关闭,并且一行可以超过右边距中指定的值。
使用视觉指南字段来指定多个右边距。您可以保留默认值或输入边距的空格数。如果要指定多个边距,请输入以逗号分隔的数字。
使用复选框配置 PyCharm 在重新格式化源代码时将产生的异常。例如,默认情况下,换行复选框处于选中状态。如果您的代码包含比标准约定短的行,您可以在重新格式化源代码之前通过禁用换行符复选框来转换它们。
如果选中此复选框,格式化程序将尽最大努力避免文档行超出右边距。此选项优先于不换行环绕样式。
单击设置旁边的字段以查看可用选项:
不换行:选择此选项时,不应用特殊换行样式。
选择此选项后,嵌套对齐和大括号设置将被忽略。
如果长则换行:选择此选项以使超出右边距的行以适当的缩进换行。
Wrap always:选择此选项以包装列表中的所有元素,以便每行有一个元素具有适当的缩进。
Chop down if long:选择此选项以将列表中超出右边距的元素包裹起来,以便每行有一个元素具有适当的缩进。
物品 | 描述 |
---|---|
多行时对齐 | 如果选中此复选框,则代码构造从下一行的同一列开始。否则,代码结构的位置由当前缩进级别决定。 |
之后的新行 | 选中此复选框可使指定字符后的代码移至新行。 |
放在 | 选择此选项可将左大括号放置在声明行之后的行首。 |
单击设置旁边的字段以查看可用选项:
不换行:选择此选项时,不应用特殊换行样式。
选择此选项后,嵌套对齐和大括号设置将被忽略。
如果长则换行:选择此选项以使超出右边距的行以适当的缩进换行。
Wrap always:选择此选项以包装列表中的所有元素,以便每行有一个元素具有适当的缩进。
Chop down if long:选择此选项以将列表中超出右边距的元素包裹起来,以便每行有一个元素具有适当的缩进。
物品 | 描述 |
---|---|
多行时对齐 | 如果选中此复选框,则代码构造从下一行的同一列开始。否则,代码结构的位置由当前缩进级别决定。 |
之后的新行 | 选中此复选框可使指定字符后的代码移至新行。 |
放在 | 选择此选项可将左大括号放置在调用行之后的行首。 |
使用这些选项,您可以在单子句语句和多子句语句(默认设置)中的冒号后添加新行。
选中多行时对齐复选框以启用多行格式集合中元素的对齐。
单击设置旁边的字段以查看可用选项:
不换行:选择此选项时,不应用特殊换行样式。
选择此选项后,嵌套对齐和大括号设置将被忽略。
如果长则换行:选择此选项以使超出右边距的行以适当的缩进换行。
Wrap always:选择此选项以包装列表中的所有元素,以便每行有一个元素具有适当的缩进。
Chop down if long:选择此选项以将列表中超出右边距的元素包裹起来,以便每行有一个元素具有适当的缩进。
物品 | 描述 |
---|---|
多行时对齐 | 如果选中此复选框,则代码构造从下一行的同一列开始。否则,代码结构的位置由当前缩进级别决定。 |
之后的新行 | 选中此复选框可使指定字符后的代码移至新行。 |
放在 | 选择此选项可将左大括号放置在导入语句行之后的行首。 |
如果多行,则强制使用括号 | 如果语句占用多行,则选择此选项以自动引入大括号。 |
如果多行,则强制尾随逗号 | 如果语句占用多行,则选择此选项可自动添加逗号。 |
物品 | 描述 |
---|---|
之后的新行 | 选中此复选框可使指定字符后的代码移至新行。 |
放在 | 选择此选项可将左大括号放置在导入语句行之后的行首。 |
选中此复选框可使右括号缩进。默认情况下禁用此选项。
使用此选项卡可定义您希望 PyCharm 在重新格式化后在代码中保留和插入的位置和数量。对于每种类型的位置,指定要插入的空行数。结果显示在预览窗格中。
物品 | 描述 |
---|---|
保留最大空行 | 在此区域中,指定在指定位置重新格式化后要保留的空白行数。 |
最少空行 | 在此区域中,指定要在指定位置出现的空白行数。 |
进口
此表列出了优化导入时要执行的操作。
物品 | 描述 | ||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
排序导入语句 | 选中或清除此复选框以启用或禁用根据 PEP 8 在各个导入组中对导入进行排序。 以下复选框会影响排序顺序。 | ||||||||||||||||||||
| |||||||||||||||||||||
“来自”进口的结构 | |||||||||||||||||||||
保持原样 | 如果选中此复选框,则不会重组“来自”导入。 | ||||||||||||||||||||
加入具有相同来源的导入 | 如果选中此复选框,则会合并同一源的“来自”导入。
| ||||||||||||||||||||
始终拆分导入 | 如果选中此复选框,则始终单独放置“来自”导入。
|
物品 | 描述 |
---|---|
字典对齐 | 从下拉列表中,选择
|
在文件末尾添加换行符 | 选中此复选框可在文件末尾添加换行符。 |
使用连续缩进 | 选择方法调用参数复选框以对参数列表使用连续缩进,对多行集合文字和推导使用集合和推导复选框。默认情况下,方法声明参数被选中,因此方法中的参数使用连续缩进值进行缩进。继续缩进的值在Tabs and Indents选项卡中定义。如果未选中这些复选框,则使用缩进值。 |
单击此链接可显示用作当前语言代码样式基础的语言列表。仅采用适用于当前语言的设置。所有其他设置不受影响。
此链接显示在特定语言代码样式页面的右上角(如果适用)。
单击重置以放弃更改并返回到初始代码样式设置集。