126

我想用崇高的文本注释掉一段代码。

我在 RailsCasts 中看到它,但不要认为他使用 sublime text ... 来执行以下操作...

if (uncommented)
  some uncommented example
  # if (commented) 
  #   some commented example code
  # end
end

崇高文本中是否有可用于插入#块的快捷方式?

4

8 回答 8

262

注释掉或取消注释选定文本当前行的快捷方式:

  • 窗户:Ctrl+/
  • 苹果电脑:Command ⌘</kbd>+/
  • Linux: Ctrl+ Shift+/

或者,使用菜单:Edit > Comment

对于您可能想要使用的块注释:

  • 窗户:Ctrl+ Shift+/
  • 苹果电脑:Command ⌘</kbd>+Option/Alt+/
于 2012-07-12T01:29:19.770 回答
25

你正在寻找toggle_comment命令。(编辑 > 评论 > 切换评论)

默认情况下,此命令映射到:

  • Ctrl+ /(在 Windows 和 Linux 上)
  • Command ⌘</kbd>+/ (On Mac)

该命令还带有一个block参数,它允许您使用块注释而不是单行注释(例如/* ... */,与 JavaScript 中的相反// ...)。默认情况下,以下组合键映射到切换块注释:

  • Ctrl+ Shift+ /(在 Windows 和 Linux 上)
  • Command ⌘</kbd>+Alt+/ (On Mac)
于 2014-05-15T16:27:34.497 回答
16

对于非美国键盘布局,默认快捷键Ctrl+ /(Win/Linux) 不起作用。

根据罗伯特的评论,我设法将其更改为Ctrl+1

[
{
    "keys": ["ctrl+1"],
    "command": "toggle_comment",
    "args": { "block": false } 
}
,
{   "keys": ["ctrl+shift+1"],
    "command": "toggle_comment",
    "args": { "block": true }
}
]

Preferences -> Key Bindings(在右半部分,用户键盘映射)。

[]注意右边应该只有一组括号(' ');如果您已经有了一些东西,请将其复制粘贴在括号之间并仅保留最外面的括号。

于 2016-11-17T19:08:37.793 回答
9

Ctrl-/将插入//样式注释,用于 javascript 等
Ctrl-/将为<!-- -->HTML 插入注释,
Ctrl-/将为#Ruby、
.. etc 插入注释

但不能在 HTML<script>标签上完美运行。

HTML<script> ..blah.. </script>标签:
Ctrl- / twice(即Ctrl- /Ctrl- /)将有效地注释掉该行:

  • 第一个Ctrl-/添加//到行首,
    注释掉脚本标签,但将“ //”文本添加到您的网页。
  • 第二个Ctrl-/然后将其包围在 <!-- -->样式注释中,从而完成任务。

Ctrl--不会在 HTMLShift生成多行注释(甚至是单行注释),但会在 Javascript、文本和其他文件格式中 添加样式多行注释。 /
/* */

--

[我添加为新答案,因为我无法添加评论。
我包含此信息是因为这是我正在寻找的信息,并且这是我的搜索结果中唯一相关的 StackOverflow 页面。
从那以后我发现了/ /HTML 脚本标签的技巧并决定分享这些额外的信息,因为它需要对通常的包罗万象(和上面报告的)
/Ctrl——在崇高中注释掉一个人的代码的方法略有不同。Shift]/

于 2016-01-28T01:37:50.100 回答
6

您可以使用切换块注释

Ctrl+ Shift+/

来源:http ://www.sublimetext.com/forum/viewtopic.php?f=3&t=2967

于 2014-05-15T16:12:39.753 回答
4

只是一个重要的说明。如果您有 HTML 注释并且您的取消注释不起作用
(可能是 PHP 文件),所以不要标记所有注释,只需将光标放在注释的末尾或开头(之前)并重试(Ctrl+ /)。

于 2015-04-24T23:58:11.067 回答
4

以防万一有人使用葡萄牙语 ABNT 键盘布局快捷方式是

Ctrl + ;
于 2015-10-11T02:52:01.237 回答
2

在 mac 我做了这个

  • 输入您的评论并按 command + D 选择文本
  • 然后按 Alt + Command + / 注释掉选定的文本。
于 2017-07-25T09:13:58.583 回答