接上文Pycharm使用教程:如何配置代码样式(上篇)。
您可以定义与预定义样式不同的代码样式。这些代码样式方案存储在XML文件中,位于用户主目录下的config / codestyles文件夹中。您可以使用创建的副本来修改代码样式和导出。
如果选择Project以外的其他代码样式方案,则将为项目保存此代码样式。因此,您可以为每个项目分配全局(IDE)代码样式。
-
在“Settings/Preferences”(Ctrl+Alt+S)对话框中 转到“
-
从“Scheme”列表中选择所需的方案 ,然后单击 “设置图标”。
-
选择以下选项之一:
-
Copy to IDE- 选择此选项可将所选方案存储在全局级别。
PyCharm将指定名称的新代码样式保存在 PyCharm主目录下的config / codestyles / <code_style_name> .xml文件中。
-
Copy to Project -选择此选项可将所选方案存储在项目级别。
所选的代码样式保存在文件codeStyleSettings.xml中的.idea目录中 。
-
Duplicate -选择此选项可复制所选方案并将其存储在同一级别。
-
- 在“Scheme”字段中,键入新方案的名称,然后按 Enter 保存更改。
管理代码样式方案
-
在“代码样式”页面中,选择所需的方案,然后单击“确定” 。
-
选择以下选项之一:
-
rename -选择此选项可以更改所选方案的名称。
-
Export -选择此选项可将您的代码样式设置导出到所需位置。
- Import Scheme -选择此选项可导入PyCharm XML代码样式设置,JSCS配置文件或Eclipse XML Profile。
-
- 在“Scheme”字段中,键入新方案的名称,然后按 Enter 保存更改。
使用EditorConfig在目录级别管理代码样式
PyCharm允许您使用EditorConfig支持来管理每个单独文件集的所有代码样式设置(默认情况下在“Settings/Preferences”对话框中 启用Ctrl+Alt+S)。您需要做的只是将.editorconfig文件放在根目录中,该目录包含要定义其代码样式的文件。您可以根据需要在项目中拥有多个.editorconfig文件,因此可以为不同的模块指定不同的样式。
.editorconfig文件中的 所有选项都将应用到该文件所在的目录以及当前项目代码样式之上的所有子目录。如果未定义任何内容.editorconfig,则从项目设置中获取。
.editorconfig文件中的 所有选项均分为以下类别:
-
标准选项,如indent_size,indent_style等。这些选项没有任何特定于域的前缀。
-
具有ij_前缀并且适用于所有语言的通用IntelliJ选项:
-
ij_visual_guides
-
ij_formatter_off_tag
-
ij_formatter_on_tag
-
ij_formatter_tags_enabled
-
ij_wrap_on_typing
-
ij_continuation_indent_size
-
ij_smart_tabs
-
- 许多(但不是全部)语言支持的常见IntelliJ选项。它们以ij_any前缀开头,例如ij_any_brace_style。
- IntelliJ特定于语言的选项,其ij_<lang>_前缀为where<lang>语言域ID(通常为小写语言名称),例如ij_java_blank_lines_after_imports。
可以将相同的选项定义为通用选项和特定于语言的选项,例如ij_<…>_brace_style。特定于语言的选项比通用或通用选项具有更高的优先级。
添加一个.editorconfig文件
-
在“project”视图中,右键单击包含要定义其代码样式的文件的源目录,然后从上下文菜单中选择“
-
选择要定义的属性,以便PyCharm为它们创建存根,或将所有复选框保留为空以手动添加所需的属性。
- 要预览对代码样式设置的更改将如何影响实际的源文件,请单击.editorconfig文件沟槽中的
图标,并选择一个受其影响的源文件。预览将在右侧打开。
您可以在预览窗格中进行更改,以尝试测试如何反映配置更改,而不必担心对源代码进行不必要的更改:当您关闭.editorconfig文件时,所有这些更改都将被丢弃。
今天的内容你学会了吗马上下载最新版Pycharm进行体验评估吧。作为Devart授权合作商现PyCharm正版授权立减2900,低至2229元! 点击了解详情>>
标签:
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!