如何在CLion中为C++代码设置多种颜色的注释高亮?
给C++注释设置自定义颜色(TODO/重要标记)
VS Code配置
打开设置面板(快捷键Ctrl+,),搜索editor.tokenColorCustomizations,点击「编辑 in settings.json」,粘贴以下配置:
"editor.tokenColorCustomizations": { "textMateRules": [ { "match": "\\/\\/\\s*(TODO|todo)", "settings": { "foreground": "#42a5f5" // 蓝色,可替换成你要的色值 } }, { "match": "\\/\\/\\s*(IMPORTANT|important)", "settings": { "foreground": "#ef5350" // 红色,可替换成你要的色值 } } ] }
配置里的正则会自动匹配大小写变体,直接写// todo或// IMPORTANT都会生效。
JetBrains系列(Clion/Qt Creator)
- 打开
Settings→Editor→Color Scheme→C/C++ - 展开
Comments→ 选中Line comment - 点击右侧的「+」→ 选择「Regexp」,分别添加两个匹配规则:
- 匹配TODO标记:
\b(TODO|todo)\b - 匹配重要标记:
\b(IMPORTANT|important)\b
- 匹配TODO标记:
- 选中刚添加的规则,在「Foreground」里设置对应颜色(蓝色/红色),勾选「Case insensitive」确保大小写都能识别。
Vim/Neovim配置
在~/.vimrc(Vim)或~/.config/nvim/init.vim(Neovim)里添加以下代码:
" 定义颜色组 highlight Todo ctermfg=blue guifg=#42a5f5 highlight Important ctermfg=red guifg=#ef5350 " 匹配C++注释中的标记,忽略大小写 autocmd BufEnter *.cpp,*.h match Todo /\/\/\s*\cTODO\>/ autocmd BufEnter *.cpp,*.h match Important /\/\/\s*\cIMPORTANT\>/
内容的提问来源于stack exchange,提问作者ILLIA UDOVICHENKO
相关产品推荐
相关产品推荐

