用sublime文本注释掉一段代码的快捷方式

时间:2012-07-12 01:23:20

标签: keyboard-shortcuts sublimetext

我想在sublime文本中注释掉一段代码。

我在RailsCasts中看到它,但不认为他使用了崇高的文本......来做以下事情......

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

我可以使用sublime文本中的快捷方式插入#的块吗?

8 个答案:

答案 0 :(得分:242)

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

  • Windows: Ctrl + /
  • Mac:命令⌘ + /
  • Linux: Ctrl + Shift + /

或者,使用菜单:Edit > Comment

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

  • Windows: Ctrl + Shift + /
  • Mac:Command⌘ + Option / Alt + /

答案 1 :(得分:20)

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

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

  • Ctrl + / (在Windows和Linux上)
  • 命令⌘ + / (在Mac上)

此命令还采用block参数,允许您使用块注释而不是单行(例如/* ... */而不是JavaScript中的// ...。默认情况下,以下组合键映射到切换块注释:

  • Ctrl + Shift + / (在Windows和Linux上)
  • 命令⌘ + Alt + / (在Mac上)

答案 2 :(得分:10)

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

我设法将其改为 Ctrl + 1 ,按照Robert's comment编写

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

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

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

答案 3 :(得分:6)

Ctrl - / 将插入//样式评论,用于javascript等 Ctrl - / 将为HTML插入<!-- -->条评论,
Ctrl - / 将为Ruby插入#条评论,
..等

但在HTML <script>标记上效果不佳。

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

  • 第一个 Ctrl - / //添加到该行的开头,
    其中注释了脚本标记,但在您的网页中添加了“//”文字。
  • 第二个 Ctrl - / 然后围绕 <!-- -->样式注释,完成任务。

Ctrl - Shift - / 会对HTML产生多行评论(甚至是单行评论)行评论),但确实 以Javascript,文本和其他文件格式添加/* */样式的多行注释。

-

[我添加了一个新答案,因为我无法添加评论 我收录了这些信息,因为这是我要查找的信息,这是我搜索结果中唯一相关的StackOverflow页面。
我之后发现HTML脚本标签的 / / 技巧,并决定分享这些额外的信息,因为它需要略微改变通常的全部(并在上面报告)
/ Ctrl - Shift - / 在sublime中注释掉一个代码的方法。]

答案 4 :(得分:4)

您可以使用

切换块注释

控制 + + /

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

答案 5 :(得分:4)

只是一个重要的说明。如果你有HTML评论,你的评论不起作用 (也许它是一个PHP文件),所以不要标记所有注释,只需将光标放在注释的结尾或开头(之前),然后再试一次( Ctrl + / )。

答案 6 :(得分:4)

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

Ctrl + ;

答案 7 :(得分:2)

在mac中我做了这个

  • 输入您的评论,然后按命令+ D选择文字
  • 然后按Alt + Command + /注释掉所选文本。