如何修改Android Studio中Flutter带方括号标记的特殊注释颜色
调整方括号包裹注释文本颜色的方法
这类带方括号的注释不属于普通注释的语法匹配范畴,是编辑器/IDE在普通注释规则之上额外扩展的子规则(常见的TODO、FIXME类标记注释大多用的就是这类规则),因此需要单独修改对应高亮配置,不同编辑器的配置方式如下:
VS Code 配置步骤
- 按下
Ctrl+Shift+P(Mac系统按Cmd+Shift+P)呼出命令面板,搜索并打开「首选项: 打开设置(JSON)」 - 在配置文件中新增以下规则,替换对应hex色值即可:
"editor.tokenColorCustomizations": { "textMateRules": [ { // 匹配通用方括号注释标记 "scope": "comment.keyword.tag, comment.annotation", "settings": { "foreground": "#6A9955" // 替换为你需要的颜色 } } ] }
- 如果上述规则不生效,可在命令面板搜索「开发人员: 检查编辑器令牌和作用域」,点击你要修改的方括号注释内容,获取其对应的scope名称,替换到上述配置的
scope字段即可。
JetBrains 系 IDE(IDEA、PyCharm、CLion等)配置步骤
- 按下
Ctrl+Alt+S(Mac系统按Cmd+,)打开设置面板,依次进入「编辑器 → 配色方案 → 通用」 - 在右侧分类中找到「注释」分组,修改「TODO 注释」「标记注释」的前景色即可;如果是自定义的方括号标记,可额外进入「编辑器 → TODO」设置页,添加你要识别的方括号正则匹配规则,再绑定专属配色。
Vim/Neovim 配置步骤
- 原生Vim直接在配置文件中添加以下高亮规则,替换对应色值即可:
hi CustomBracketComment ctermfg=121 guifg=#89b4fa au Syntax * match CustomBracketComment /\[\zs[^]]*\ze\]/ containedin=.*Comment
- 如果你使用Neovim Treesitter,直接修改
@comment.todo、@comment.note等内置标记的高亮色,或者新增自定义query匹配方括号内容即可。
内容的提问来源于stack exchange,提问作者dontknowhy
相关产品推荐
相关产品推荐

