代码风格。 Python
使用此页面为 Python 文件配置格式设置。 当您更改这些设置时, 预览 面板会显示这将如何影响您的代码。
制表符和缩进
项 | 说明 |
|---|---|
使用制表符 | 使用 Tab 键进行缩进。 清除此复选框后,PyCharm 将使用空格而非制表符。 |
智能制表符 |
仅当启用了 使用制表符 选项时,才会提供 智能制表符 复选框。 |
制表符大小 | 在此字段中,指定一个制表符包含的空格数。 |
缩进 | 在此字段中,指定每一级缩进要插入的空格数。 |
连续缩进 | 为从上一行续写的行指定缩进,以明确它们属于同一语句或代码块。 当单个语句过长无法放在一行时,会使用续行缩进。 |
空行时保持缩进 | 选中此复选框后,PyCharm 将在空行上保留缩进,就像其中包含代码一样。 清除此复选框后,PyCharm 将删除制表符字符和空格。 |
空格
使用此选项卡指定代码中需要空格的位置。 要让 PyCharm 在某个位置自动插入空格,请在列表中选中该位置旁的复选框。 结果将显示在预览面板中。
换行和大括号
在此选项卡中自定义代码风格选项,PyCharm 会在 重新格式化源代码时应用这些选项。 左侧面板包含例外列表(重新设置格式时保持 ),以及针对各种代码结构(列表、语句、运算、注解等)的放置与对齐选项。 右侧面板显示预览。
对齐优先于缩进选项。
视觉指南
使用 视觉参考线 字段可指定多个右边距。 您可以保留默认值,或输入边距的空格数。 如需指定多个边距,请输入用逗号分隔的数字。
重新格式化时保留
使用复选框配置 PyCharm 在重新格式化源代码时将做出的例外。 例如,默认会选中 换行符 复选框。 如果您的代码包含比标准约定更短的行,您可以在 重新格式化源代码之前禁用 换行符 复选框来进行转换。
确保不超过右边距
选中此复选框后,格式化程序将尽力避免文档行超出右边距。 此选项优先于 不换行换行风格。
在冒号后强制换行
使用复选框在单子句和多子句语句的冒号后添加新行。
悬挂右括号
选中此复选框以使右括号缩进。 此选项默认禁用。
换行选项
换行风格适用于左侧面板中指定的各种代码结构(例如,方法调用参数、方法声明参数或赋值语句)。
项 | 说明 |
|---|---|
换行风格 | 从此列表中选择所需的换行风格:
|
对齐选项
项 | 说明 |
|---|---|
多行时对齐 | 选中此复选框后,代码结构在后续每一行都从同一列开始。 否则,代码结构的位置由当前缩进级别决定。 |
将 | 使用此复选框可将相应语句或字符移动到下一行。 |
在 | 选中此复选框后,将指定字符后的代码移至新行。 |
多行时强制使用括号 | 选择此选项后,若语句占用多行,则自动添加括号。 |
多行时强制使用尾随逗号 | 选择此选项后,若语句占用多行,则自动添加逗号。 |
空行
使用此选项卡定义重新格式化后 PyCharm 在代码中保留和插入空行的位置及数量。 对于每种位置类型,指定要插入的空行数。 结果将显示在预览面板中。
项 | 说明 |
|---|---|
保持最大的空白行 | 在此区域中,指定重新格式化后在指定位置保留的空行数。 |
最小的空白行 | 在此区域中,指定在指定位置应存在的空行数。 |
导入
此表列出了优化导入时要执行的操作。
项 | 说明 | ||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
排序导入语句 | 选择或清除此复选框以启用或禁用在 根据 PEP 8 的各个导入组内排序导入。 以下复选框会影响排序顺序。 | ||||||||||||||||||||
| |||||||||||||||||||||
"from" 导入的结构 | |||||||||||||||||||||
保留原样 | 选中此复选框后,将不会重构 "from" 导入。 | ||||||||||||||||||||
合并同一来源的导入 | 选中此复选框后,将合并同一来源的 "from" 导入。
| ||||||||||||||||||||
始终拆分导入 | 选中此复选框后,"from" 导入将始终单独放置。
| ||||||||||||||||||||
其他
项 | 说明 |
|---|---|
字典对齐 | 从下拉列表中选择
|
在文件末尾添加换行符 | 选中此复选框可在文件末尾添加换行符。 |
对以下内容使用续行缩进 | 选中 方法调用实参 复选框以对参数列表使用续行缩进,选中 集合与推导式 复选框以对多行集合字面量和推导式使用续行缩进。 默认情况下,将选中 方法声明形参 ,因此方法内的参数将使用续行缩进值进行缩进。 续行缩进的值在 制表符和缩进 选项卡中定义。 如果未选中这些复选框,则使用缩进值。 |
设置来源…
点击此链接以显示可用作当前语言代码风格基础的语言列表。 仅采用适用于当前语言的设置。 所有其他设置不受影响。
当适用时,此链接会显示在特定语言代码风格页面的右上角。
点击 重置 以放弃更改并返回到初始的一组代码风格设置。