在Sublime Text 3中,如何更改注释字符?

nsh*_*eff 3 roxygen2 sublimetext3

我喜欢自动评论功能Ctrl + /,但我希望能够随意更改它使用的角色.我看过许多类似的问题这一个,但它不完全是一个通用的解决方案.

如何让评论角色使用不同的东西?具体的用例是我正在编写R代码并使用Roxygen2作为文档.这#'用作注释字符,而不仅仅是#.所以我想设置sublime使用,#'因为我不能将它用于Roxygen2评论.

关于Sublime2的问题,就像这个,引用'.tmPreferences'文件,但我在Sublime 3安装中找不到任何这样的文件.如果答案仍然是这些文件,它们在哪里存储在Sublime 3中?

Kei*_*all 8

如在Sublime Text中为自定义语法启用自动注释中所述,.tmPreferences文件用于指定注释标记的语法.

要编辑R的注释标记:

  1. 安装PackageResourceViewer
  2. 打开命令面板
  3. 类型 PRV: O
  4. 选择 PackageResourceViewer: Open Resource
  5. 选择 R
  6. 选择 Comments.tmPreferences
  7. 编辑TM_COMMENT_START值以#'如所期望
  8. 保存文件
  9. 使用R文件上的切换注释功能,并查看它现在使用#'而不是#