文件类型关联
最后修改时间:2023 年 11 月 20 日配置:设置| 编辑| 文件类型CtrlAlt0S
对于代表不同语言和技术的文件中特定于语言的功能(例如语法突出显示和代码分析),PyCharm 维护一个文件类型列表,每个文件类型都将语言服务与一个或多个文件名模式链接起来。
默认文件类型列表涵盖所有相关文件名模式,但您可以为自定义语言文件添加新文件类型并更改现有文件类型的关联文件名模式。
提示
如果您正在使用 PyCharm 默认不支持的语言,则可能有支持该语言的插件,具体取决于 PyCharm 版本。
当您在编辑器中打开文件时,PyCharm 会根据文件名模式选择文件类型和相应的语言服务。如果文件名与为文件类型注册的任何模式都不匹配,您可以将文件名模式与特定文件类型相关联。
除此之外,您可以将 PyCharm 设为从操作系统上的文件管理器打开特定文件类型的默认应用程序。
添加自定义文件类型
如果您使用默认情况下不支持的语言并且没有插件,您可以为与该语言关联的文件配置一个简单的语言服务 - 您将享受关键字、注释和大括号的语法突出显示,并具有一些基本的功能编辑器助手,例如使用 / 添加行/块注释以及使用/根据结构扩展/收缩选择。Ctrl0/CtrlShift0/Ctrl0WCtrlShift0W
按打开 IDE 设置,然后选择编辑器 | 文件类型。CtrlAlt0S
在“识别的文件类型”部分中,单击,指定新类型的名称,并提供说明。
在“语法突出显示”部分中,配置区分大小写、大括号匹配设置,并指定定义注释的方式:
行注释:指定指示单行注释开始的字符。
仅在行开头:指示行注释开头的字符如果位于行开头,则被识别为注释。
块注释开始、块注释结束:指定指示块注释的开始和结束的字符。
十六进制前缀:指定表示后续值为十六进制数字的字符(例如,
0x
)。数字后缀:指定指示使用哪个数字系统或单位的字符。后缀是尾随的字符串(例如,
e-3, kg
)。支持成对大括号、支持成对方括号、支持成对括号、支持字符串转义:选择这些复选框可突出显示成对大括号、方括号、圆括号和字符串转义。
在“关键字”部分中,您最多可以指定四个关键字列表。每个列表的关键字将在编辑器中以不同方式突出显示,并将自动完成。
忽略大小写复选框指示自定义格式文件中的关键字是否区分大小写。
您可以在编辑器 |上自定义颜色以用于特定于语言的关键字、注释和其他标识符的语法突出显示。配色方案| 用户定义的文件类型设置页面。
配置文件名模式和文件类型之间的关联
将文件名模式与特定文件类型关联
如果 PyCharm 无法识别您尝试打开或创建的文件的类型,它会显示“注册新文件类型关联”对话框,您可以在其中选择处理该文件的方式。
如果该对话框没有自动出现,请右键单击“项目”工具窗口中的文件,然后从上下文菜单中选择“与文件类型关联”或选择“文件”|“文件”。文件属性 | 与主菜单中的文件类型关联。
在“注册新文件类型关联”对话框中,选择必要的选项:
从文件模式列表中,选择是要为当前文件 ( file.extension ) 还是为具有此扩展名 ( *.extension ) 的所有文件指定类型。
选择以下选项之一:
单击“确定”应用设置。
更改与文件类型关联的文件名模式
按打开 IDE 设置,然后选择编辑器 | 文件类型。CtrlAlt0S
从“识别的文件类型”列表中,选择要与其他文件名模式关联的文件类型。
使用文件名模式部分进行必要的更改。您可以添加新模式 ( )、删除现有模式 ( ) 或修改现有模式 ( )。
如果您的项目包含专有格式的文件,例如.pdf和.docx,PyCharm 将使用操作系统中配置的默认应用程序打开这些文件。当无法识别特定的专有文件格式,或者您只想使用系统应用程序打开某些文件时,您可以添加必要的关联。
配置与系统应用程序关联的文件名模式
按打开 IDE 设置,然后选择编辑器 | 文件类型。CtrlAlt0S
在“识别的文件类型”列表中,选择“在关联应用程序中打开的文件”。
在右侧的文件名模式部分中,单击并指定应与外部应用程序关联的文件名模式。
如果文件通过其文件名模式与特定文件类型正确关联,但您希望以不同方式处理该文件,则可以仅覆盖该文件的文件类型关联 - 与该模式匹配的其他文件不会受到影响。
覆盖特定文件的文件类型
在“项目”工具窗口 ( ) 中,选择一个或多个应具有另一种文件类型关联的文件,右键单击所选内容并选择“覆盖文件类型”。 Alt01
从打开的列表中选择新的文件类型。
提示
使用快速搜索可以更快地找到所需的文件类型。
要根据文件名模式恢复原始文件类型关联,请再次右键单击一个或多个文件,然后从上下文菜单中选择“恢复文件类型覆盖” 。
让 PyCharm 成为特定文件类型的默认应用程序
您可以将 PyCharm 设为默认应用程序,用于从操作系统上的默认文件管理器打开特定文件类型。
按打开 IDE 设置,然后选择编辑器 | 文件类型。CtrlAlt0S
单击将文件类型与 PyCharm 关联,然后选择要使用 IDE 打开的文件扩展名。
单击“确定”并关闭对话框。
提示
如果您使用的是 macOS,请重新启动计算机以应用更改。
忽略文件和文件夹
PyCharm 还维护一个完全排除在任何类型处理之外的文件和文件夹列表。开箱即用,此列表包括临时文件、与版本控制系统相关的服务文件等:
*.pyc;*.pyo;*.rbc;*.yarb;*~;.DS_Store;.git;.hg;.svn;CVS;__pycache__;_svn;vssver.scc;vssver2.scc;
修改忽略的文件和文件夹列表
按打开 IDE 设置,然后选择编辑器 | 文件类型。CtrlAlt0S
切换到“忽略的文件和文件夹”选项卡。
您可以添加新扩展 ( )、删除现有扩展 ( ) 或修改现有扩展 ( )。
应用更改并关闭对话框。
为文件类型配置 shebang 命令
PyCharm 可以通过 shebang 行指定的路径识别文件类型。shebang是脚本文件中的字符组合,后跟应执行该脚本的解释程序的路径。它以 开头,#!
并且始终位于脚本文件的第一行。
按打开 IDE 设置,然后选择编辑器 | 文件类型。CtrlAlt0S
从“识别的文件类型”列表中,选择要为其配置命令的文件类型。
在HashBang 模式区域中,单击(添加 HashBang 模式)。
在打开的对话框中,指定 IDE 将用于识别文件类型的模式,然后单击“确定”。
应用更改并关闭对话框。
感谢您的反馈意见!