目录
文件类型关联
针对不同语言和技术的文件中的语言特定功能(如:语法高亮和代码分析),WebStorm维护了一个文件类型列表,每个文件类型都将语言服务与一个或多个文件扩展名链接起来。
- 默认的文件类型列表涵盖了所有相关的文件扩展名,但可以为自定义语言文件添加新的文件类型,并更改现有文件类型的相关文件扩展名。
- 如果你正在使用WebStorm默认不支持的语言,则可能有支持该语言的插件。可以先到插件市场中查询。
- 当在编辑器中打开文件时,WebStorm会根据文件扩展名选择文件类型和相应的语言服务。如果文件名与为文件类型注册的任何值都不匹配,则使用检测到的文件内容类型打开文件。
- 除此之外,还可以将WebStorm设置为从操作系统上的文件管理器打开特定文件类型的默认程序。
添加自定义文件类型
如果你使用的是WebStorm默认不支持的语言,并且没有相关插件,你可以为与这种语言相关的文件配置一个简单的语言服务——关键字、注释和大括号的语法高亮显示,并有一些基本的编辑器功能,比如:
- 添加行/块注释, Ctrl + /,Ctrl + Shift + /
- 根据结构扩展/缩小选择,Ctrl + W,Ctrl + Shift + W
- 按 Ctrl + Alt + S 打开设置对话框,选择 Editor | File Types。
- 在“Recognized File Types”部分,点击+按钮,添加新文件类型的名称和描述。
- 在“Syntax Highlighting”部分,配置区分大小写、大括号匹配设置,定义注释的方式:
- Line comment 行注释:指定指示单行注释开头的字符。
- Only at line start 仅在行首:行注释开头的字符如果位于行首,则被识别为注释。
- Block comment start, Block comment end 块注释开始、块注释结束:指定块注释开始和结束的字符。
- Hex prefix 十六进制前缀:指定表示后续值是十六进制数的字符(例如:0x)。
- Number postfixes 数字后缀:指定指示使用哪个数字系统或单位的字符。后缀是一个尾随字符串(例如,e-3、kg)。
- Support paired braces, Support paired brackets, Support paired parens, Support string escapes 支持大括号、中括号、圆括号、字符串转义:选中这些复选框高亮显示。
- 在 Keywords 部分,最多可以指定四个关键字列表。每个列表的关键字将在编辑器中以不同的方式高亮显示,并将自动补全。
- “Ignore case”复选框指示自定义格式文件中的关键字是否区分大小写。
- 可以在“Editor | Color Scheme | User-Defined File Types”设置页面上自定义颜色,以语法高亮显示特定语言的关键字、注释和其他标识符。
配置文件类型关联
添加文件类型关联
- 如果WebStorm无法识别你尝试打开或创建的文件类型,它将显示“Register New File Type Association 注册新文件类型关联”对话框,可以在其中选择处理此文件的方式。
如果对话框没有自动出现,请在“项目”工具窗口中右键单击该文件,然后从右键菜单中选择“Associate with File Type”,或从主菜单中选择“File | File Properties | Associate with File Type”。 - 在“ Register New File Type Association 注册新文件类型关联”对话框中,选择必要的选项:
- 从“File pattern”列表中,选择要为当前文件(例如:example.jpg)指定类型,还是为具有此扩展名的所有文件(*.jpg)指定类型。
- 选择以下选项之一:
- Open matching files as text and auto-detect file type by content:以文本文件形式打开不带扩展名的文件,并通过内容(例如shebang行)标识其类型。
- Open matching files in WebStorm 在WebStorm中打开匹配的文件:将文件与现有文件类型之一相关联。
- Open matching files in associated application 在关联的应用程序中打开文件:在操作系统配置的默认程序中,打开该文件。例如,.pdf文件在默认的pdf查看器中打开。
- 单击“确定”应用设置。
修改文件类型关联
- 按 Ctrl + Alt + S 打开设置对话框,选择 Editor | File Types。
- 从“Recognized File Types 已识别的文件类型”列表中,选择要与其他文件扩展名关联的文件类型。
- 使用“File name patterns”部分进行必要的更改。
如果你的项目包含pdf和.docx等专有格式的文件,WebStorm将使用操作系统配置的默认程序打开这些文件。当无法识别特定的专有文件格式,或者只想使用系统应用程序打开某些文件时,可以添加必要的关联。
配置文件类型对应的默认程序
- 按 Ctrl + Alt + S 打开设置对话框,选择 Editor | File Types。
- 从“Recognized File Types 已识别的文件类型”列表中,选择 Files opened in associated applications。
- 在右侧 File name patterns 部分,点击+按钮,指定要打开此类文件的外部程序。
覆盖特定的文件类型
- 在“项目”工具窗口中,选择文件,右键菜单中选择“Override File Type”。
- 从打开的列表中,选择新的文件类型。
- 要根据文件扩展名还原原始文件类型关联,请再次右键单击文件,从右键菜单中选择“Revert File Type Override”。
把WebStorm设置为打开某些文件类型的默认程序
- 按 Ctrl + Alt + S 打开设置对话框,选择 Editor | File Types。
- 点击“Associate File Types with WebStorm”,选择要使用WebStorm打开的文件扩展名。
- 单击“确定”并关闭对话框。如果使用的是苹果系统,需要重启电脑生效。
忽略文件和文件夹
WebStorm还维护了一个完全排除在任何处理之外的文件和文件夹列表。此列表包括临时文件、与版本控制系统相关的服务文件等:
.pyc;.pyo;.rbc;.yarb;*~;.DS_Store;.git;.hg;.svn;CVS;pycache;_svn;vssver.scc;vssver2.scc;
修改忽略列表
- 按 Ctrl + Alt + S 打开设置对话框,选择 Editor | File Types。
- 切换到“Ignored Files and Folders”选项。
- 点击 + 按钮,添加扩展名
- 点击 - 按钮,删除扩展名
- 点击 铅笔 按钮,修改扩展名
- 应用更改并关闭对话框。
配置shebang命令
WebStorm可以通过脚本文件中第一行 #! 指定的路径识别文件类型,例如:#! /bin/sh coffee,用相应的图标标记文件,不管文件的扩展名是什么,并提供语言感知的语法高亮显示。shebang是脚本文件中的字符组合,后面是执行脚本的解释器程序的路径。以 #! 开头,位于脚本文件的第一行。
- 按 Ctrl + Alt + S 打开设置对话框,选择 Editor | File Types。
- 从“Recognized File Types”列表中,选择要配置命令的文件类型。
- 在“HashBang patterns”部分,点击 + 按钮。
- 在打开的对话框中,指定 HashBang,然后单击“确定”。
- 应用更改并关闭对话框。