不同颜色的评论

UpA*_*ing 2 comments r colors rstudio

关于注释代码美观(颜色)的简单问题:我最近在某人的注释代码中注意到,在使用该符号时,他们的部分注释颜色发生了变化@。经过试验后,我注意到您还需要'在 octothorp ( #) 之后有一个撇号 ( ) ,如下所示:

#' @text 
      ^--- This turned orange!
Run Code Online (Sandbox Code Playgroud)

因为我是一个详细的评论者,所以如果可以的话,我很乐意通过为我的评论添加色彩来加强事情。我知道部分原因是我的全局 IDE (RStudio) 选项,但我以前从未见过任何改变评论颜色的东西,所以我只是好奇:

  1. 为什么会出现这种情况?我只@在处理需要进一步规范的大型、更复杂的对象时使用过 => 例如。 LargeObject@data$variable
  2. 还有其他触发颜色变化的符号吗?当然有引号 ( ""),但是当用 octothorp ( ) 注释掉引号时,引号不会改变颜色#
  3. 另外,在图像(底行)上,是否有可能有一种方法可以在一行上开始和结束注释,然后是命令?=> 例如。 #comment# print(summary(df))

注释代码的基本示例

Ben*_*ker 5

    \n
  1. 您在 \xe2\x80\x94 之后看到的 \xe2\x80\x94 单词突出显示的特殊突出显示#\' @特定于roxygen 标记(R 的文档生成系统)。我不知道为什么该类别似乎没有被列出/主题化(参见#2)。

    \n
  2. \n
  3. RStudio 语法突出显示颜色是可自定义的(您可以直观地编辑这些主题),但根据链接中记录的内容,“注释”似乎只有一种类别。

    \n
  4. \n
  5. 这个问题与 R 解析器有关,而不是 RStudio 突出显示系统。所以答案是“不”;从一行的第一#行到换行符的所有内容都被视为注释,无一例外。原则上,/* */您可以调整 RStudio 突出显示引擎以识别注释中的各种分隔符并以不同方式显示其后的材料,但如果不修改 R 解析器,则无法创建内联注释(就像在 C 中一样)。

    \n
  6. \n
\n