【问题标题】:XXX in C++ commentsC++ 注释中的 XXX
【发布时间】:2014-06-23 22:45:26
【问题描述】:

在 vim 中,每当我添加这样的评论时

int somevar = 100; //XXX Some Comment Here

我评论的“XXX”部分会自动突出显示。评论中的“TODO”也同样突出显示。我自己已经广泛使用这些来标记待办事项/引起注意,但从不费心去了解是什么让“XXX”和“待办事项”特别。这两个词有何特别之处?

cmets 中是否还有其他特殊词会自动高亮显示?

【问题讨论】:

标签: vim comments highlight


【解决方案1】:
  • TODO 表示计划中的增强功能。
  • XXX 警告其他程序员 有问题或误导性的代码。

Source.

【讨论】:

  • 现在的问题是,来自 的 xxx 正在自动突出显示。我猜这两种方式都不能兼得。
【解决方案2】:

Vim 所依赖的语法文件使它们变得特殊,以样式源代码中的各种项目。

例如在我的机器上,遵循 C 的默认语法文件(也来自 C++ 语法文件),包含该行

文件:/Applications/MacVim.app/Contents/Resources/vim/runtime/syntax/c.vim

syn keyword     cTodo           contained TODO FIXME XXX

cTodo 的颜色和样式,如果您搜索将在 c.vim 文件中定义。

对于 C++,文件名为 cpp.vim,其来源(包括)c.vim

为什么要使用这些关键字?
我没有进行太多研究,但是程序员开始将引人注目的前缀放在他们的 cmets 上,以便他们(或其他人)稍后可以进入该代码区域(无论出于何种原因,如评论中所述)。像 Vim 这样的编辑器注意到了这一点,并为这些前缀添加了语法高亮以使它们更加突出。

就此而言,当今的大多数编辑器都有可编辑(或可自定义)语法高亮显示。您可以添加自己想要在 cmets 中突出显示的关键字! (也适用于其他关键字/标记)。

【讨论】:

    猜你喜欢
    • 2010-11-29
    • 2011-10-05
    • 2011-06-09
    • 2013-12-14
    • 2011-10-11
    • 2012-07-28
    • 1970-01-01
    • 2012-11-02
    • 2018-05-19
    相关资源
    最近更新 更多