Jetbrains IDE:如何生成自定义 "todo" 标签?

Jetbrains IDE: How to generate custom "todo" tags?

我已经知道如何下载和安装新的配色方案了。

在我这样做之后,我注意到 IntelliJ 仍会将以下行涂成黄色:

// ToDo: implement

此外,这种着色与我下载的配色方案无关。因此,我现在推测由于某些特定于 Intellij 的逻辑,它以这种方式着色。

我也使用 Pycharm 和 CLion,我怀疑这三个方面的情况都是一样的。


问题是:我如何 访问这些 settings/xml/logic 并指定我想要说的 5 种评论标签,颜色为 A、B、C、 D、E,这样我就可以这样称呼他们:

// T-A: File read in (t would be type)

// T-B: transform data

// T-C: linear section

// T-B: transform again

// T-D: parallel section

// T-E: MPI update

// T-B: array read in

// T-A: File read out

// etc. 

这样我基本上就可以对项目的区域进行颜色编码,而不仅仅是使用 "ToDo" 行?

你可以去Preferences | Editor | TODO。在那里你可以添加/删除/编辑你自己的图案和过滤器,包括配色方案:

之后,在您的 TODO window 中有一个 Filter 按钮,其中包含编辑过滤器的选项,因此您可以轻松地找到代码中包含自定义模式的所有位置。

问题已经很好地回答了,但我想添加非单词标签的用法,例如???

这需要采用正则表达式边界字符从\b (单词边界)\B (非单词边界) 。这导致最终模式 \B\?\?\?\B.* 匹配:

code // ??? comment
code // ???: comment

这不是直接询问的,但可能会帮助其他人解决与我遇到的相同问题...

另见 https://www.jetbrains.com/help/idea/regular-expression-syntax-reference.html