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

use*_*798 118 keyboard-shortcuts sublimetext

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

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

if (uncommented)
  some uncommented example
  # if (commented) 
  #   some commented example code
  # end
end
Run Code Online (Sandbox Code Playgroud)

在我可以用来插入#的块的sublime文本中是否有快捷方式?

Ran*_* Ma 247

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

  • Windows:Ctrl+/
  • Mac:Command ⌘+/
  • Linux:Ctrl+ Shift+/

或者,使用菜单: Edit > Comment

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

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

  • 如果您使用德语键盘布局并且快捷方式无效,则必须转到"首选项/键绑定 - 用户"并添加这两行"{"键":["ctrl + 7"], "command":"toggle_comment","args":{"block":false}},{"keys":["ctrl + shift + 7"],"command":"toggle_comment","args":{"阻止":true}}` (14认同)
  • 谢谢@Robert,我的西班牙语键盘出现了同样的问题而且解决了这个问题. (2认同)

Aje*_*i32 22

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

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

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

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

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

  • 在Sublime Text 3中,块注释样式快捷方式不起作用. (3认同)
  • @Noah现在呢 (2认同)

np8*_*np8 13

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

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

[
{
    "keys": ["ctrl+1"],
    "command": "toggle_comment",
    "args": { "block": false } 
}
,
{   "keys": ["ctrl+shift+1"],
    "command": "toggle_comment",
    "args": { "block": true }
}
]
Run Code Online (Sandbox Code Playgroud)

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

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


She*_*man 7

Ctrl- /将插入//样式注释,对于javascript等
Ctrl- /将插入<!-- -->HTML的注释,
Ctrl- /将插入#Ruby的注释,
..等

但是对HTML <script>标签不起作用.

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

  • 第一个Ctrl- /添加//到行的开头,
    注释脚本标记,但//在网页中添加" "文本.
  • 第二个Ctrl- /然后围绕 <!-- -->风格评论,完成任务.

Ctrl- Shift- /没有产生多行注释上的HTML(甚至单行注释),但
添加/* */在Javascript中,文本和其他文件格式风格的多行注释.

-

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


小智 5

您可以使用

Ctrl+ Shift+/

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


nas*_*sim 5

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

Ctrl + ;
Run Code Online (Sandbox Code Playgroud)