文件类型关联
对于表示不同语言和技术的文件中的特定语言功能(例如语法高亮和 代码分析 ),PyCharm 维护一个 文件类型列表,每种文件类型将语言服务与一个或多个文件名模式关联。
默认的文件类型列表涵盖了所有相关的文件名模式,但您可以 为自定义语言文件添加新文件类型 ,并 更改现有文件类型的关联文件名模式。
当您在编辑器中打开文件时,PyCharm 会根据文件名模式选择文件类型和相应的语言服务。 如果文件名与注册的文件类型模式不匹配,您可以 将文件名模式与特定文件类型关联。
除此之外,您可以 将 PyCharm 设为默认应用 ,通过操作系统中的文件管理器打开特定文件类型。
添加自定义文件类型
如果您所使用的语言并非默认支持且没有 插件 ,您可以为与此语言相关的文件配置一个简单的语言服务——这样您将享受到关键字、注释和括号的语法高亮显示,并且可以使用一些基本的编辑器辅助功能,比如用 Ctrl+//Ctrl+Shift+/ 添加行/块注释,以及根据结构用 Ctrl+W/Ctrl+Shift+W 扩展/缩小选区。
按 Ctrl+Alt+S 打开设置,然后选择
。在 识别的文件类型 部分,点击
,指定新类型的名称,并提供描述。
在 语法高亮显示 部分,配置区分大小写、括号匹配设置,并指定定义注释的方式:
行注释 :指定表示单行注释开头的字符。
只有在行首 :指示行注释开头的字符,如果位于行开头,则被识别为注释。
块注释开始、 块注释结束 :指定表示块注释开始和结束的字符。
十六进制前缀 :指定字符,这些字符表明后续的值是十六进制数(例如,
0x
)。数字后缀 :指定表示使用哪种数字系统或单位的字符。 后缀是一个尾随的字符字符串(例如,
e-3, kg
)。支持配对大括号(R)、 支持配对中括号(C)、 支持配对小括号(P)、 支持字符串转义(E) :选中这些复选框以高亮显示成对的大括号、方括号、小括号和字符串转义字符。
在 关键字 部分,您可以指定最多四个关键词列表。 每个列表的关键词将在编辑器中以不同方式高亮显示,并将自动完成。
忽略情况(I) 复选框指示自定义格式文件中的关键词是否区分大小写。
您可以在
设置 页面上自定义语言特定关键词、注释和其他标识符的语法高亮颜色。
配置文件名模式与文件类型之间的关联
将文件名模式与文件类型关联
如果 PyCharm 无法识别您尝试打开或创建的文件类型,系统将显示 注册新文件类型关联 对话框,您可以在其中选择希望处理此文件的方式。
如果对话框未自动出现,请在 项目 工具窗口中右键单击文件,然后从上下文菜单中选择 与文件类型关联… ,或从主菜单中选择 。
在 注册新文件类型关联 对话框中,选择所需选项:
从 文件模式(P) 列表中选择是要为当前文件 ( file.extension ) 指定类型,还是为所有具有此扩展名的文件 ( *.extension ) 指定类型。
请选择以下选项之一:
点击 确定 应用设置。
更改与文件类型关联的文件名模式
按 Ctrl+Alt+S 打开设置,然后选择
。从 识别的文件类型 列表中选择您想要与其他文件名模式关联的文件类型。
请使用 文件名模式 部分进行必要的更改。 您可以添加一个新模式(
),删除现有的模式(
),或修改现有的模式(
)。
如果您的 项目 包含私有格式的文件,例如 .pdf 和 .docx ,PyCharm 会使用您的操作系统中配置的默认应用程序打开这些文件。 当特定的专有文件格式未被识别,或者您希望使用系统应用程序打开某些文件时,您可以添加必要的关联。
配置与系统应用程序关联的文件名模式
按 Ctrl+Alt+S 打开设置,然后选择
。在 识别的文件类型 列表中,选择 文件在关联的应用程序中打开。
在右侧的 文件名模式 部分,点击
并指定应与外部应用程序关联的文件名模式。
如果文件通过其文件名模式正确地与特定文件类型关联,但您希望以不同的方式处理此文件,您可以仅为此文件覆盖文件类型关联——其他匹配该模式的文件将不受影响。
为特定文件覆盖文件类型
在 项目 工具窗口 Alt+1 中,选择一个或多个需要更改文件类型关联的文件,右键单击所选内容,然后选择 重写文件类型。
从打开的列表中选择一个新的文件类型。
要根据文件名模式恢复原始文件类型关联,请再次右键单击文件或文件,并从上下文菜单中选择 还原文件类型覆盖。
将 PyCharm 设置为特定文件类型的默认应用程序
您可以将 PyCharm 设置为默认应用程序,从操作系统的默认文件管理器中打开特定文件类型。
按 Ctrl+Alt+S 打开设置,然后选择
。点击 将文件类型与 PyCharm 关联 并选择您希望用 IDE 打开的文件扩展名。
点击 确定 并关闭对话框。
忽略文件和文件夹
PyCharm 还维护了一份完全排除任何处理的文件和文件夹列表。 开箱即用,此列表包含临时文件、与版本控制系统相关的服务文件等:
修改忽略文件和文件夹的列表
按 Ctrl+Alt+S 打开设置,然后选择
。切换到 忽略的文件和文件夹 选项卡。
您可以添加一个新的 extension (
),删除一个现有的 extension (
),或者修改一个现有的 extension (
)。
应用更改并关闭对话框。
为文件类型配置 shebang 命令
PyCharm 可以通过 shebang 行中指定的路径识别文件类型。 一个 shebang是脚本文件中字符的组合,后面跟着解释器程序的路径,该程序应执行此脚本。 它以 #!
开头,并始终位于脚本文件的第一行。
按 Ctrl+Alt+S 打开设置,然后选择
。从 识别的文件类型 列表中选择您想要配置命令的文件类型。
在 HashBang 模式 区域,点击
(添加HashBang 模式)。
在打开的对话框中,指定 IDE 用于识别文件类型的模式,然后点击 确定。
应用更改并关闭对话框。