如何给主流代码编辑器添加自定义关键词实现与预设关键词相同高亮效果
各主流编辑器自定义关键词高亮操作方法
你提到的VSCode、CLion、Xcode、Sublime Text四款编辑器均支持该需求,具体操作如下:
VSCode
- 按下
Ctrl+,(macOS 为⌘+,)打开设置界面,点击右上角的「打开设置(JSON)」按钮进入配置编辑页 - 新增如下配置,其中
[Default Dark+]替换为你当前使用的主题名称,数组内填入需要高亮的自定义关键词即可:
"editor.tokenColorCustomizations": { "[Default Dark+]": { "types": ["SeqList", "SqList", "ElemType"] } }
- 保存配置后即刻生效,新增的关键词会和
int等内置类型使用相同的高亮样式。
CLion
- 按下
Ctrl+Alt+S(macOS 为⌘+,)打开设置面板,依次进入「编辑器 → 配色方案 → C/C++」(使用其他语言可对应切换分类) - 在右侧的语法元素列表中找到「类型」项,点击对应配置区的「+」按钮,逐个输入要添加的自定义关键词
- 点击应用保存配置即可生效。如果是自定义后缀的伪代码文件,可以先在「编辑器 → 文件类型」中把对应后缀关联到C/C++文件类型,再做上述配置。
Xcode
- 按下
⌘+,打开偏好设置,进入「字体和颜色」标签确认当前使用的主题 - 本地项目快速配置方案:在伪代码目录下新建一个不参与编译的头文件,添加如下声明,Xcode会自动识别这些自定义类型,复用
int的高亮样式:
typedef int SeqList; typedef int SqList; typedef int ElemType;
- 全局配置方案:编辑当前主题的语法规则,在类型匹配列表中添加自定义关键词,保存后全场景生效。
Sublime Text
- 按下
Ctrl+Shift+P(macOS 为⌘+Shift+P)唤起命令面板,输入「View Package File」并回车 - 搜索你使用的语言对应的语法文件,比如C++对应
C++.sublime-syntax,打开后复制全部内容 - 再次唤起命令面板,输入「Preferences: Browse Packages」打开用户配置目录,进入
User文件夹,新建和上述语法文件同名的文件,粘贴复制的内容 - 在文件中找到
types对应的关键词列表,添加需要的自定义关键词后保存即可生效。也可以安装Custom Highlighter插件,直接在插件配置中指定要高亮的关键词和对应配色。
内容的提问来源于stack exchange,提问作者Dr. Octopus
相关产品推荐
相关产品推荐

