通过突出显示并同时右键单击Sublime Text来注释掉代码

时间:2015-01-21 18:02:57

标签: sublimetext sublimetext3 sublime-text-plugin

我希望能够通过突出显示代码,然后在保持代码的同时对鼠标进行评论,而不是用手鼠标来使用Ctrl + Shift + /。按住鼠标左键,同时右键单击并将其注释掉 - 虽然我不知道Sublime Text键绑定是否可行。

如果没有,我只会使用自定义键盘快捷键,但我更喜欢鼠标方法。

1 个答案:

答案 0 :(得分:5)

您可以通过在设置文件夹Default (Windows).sublime-mousemap中创建名为Default (OSX).sublime-mousemapDefault (Linux).sublime-mousemapDefault.sublime-mousemap或(对于任何操作系统)\Packages\User的文件来自定义鼠标绑定然后在该文件中创建自定义绑定
您可以阅读更多here(它实际上是关于键绑定,但创建鼠标绑定的过程是相同的。)

我想出了类似于你想要实现的东西,但无法将mouse1绑定为修饰符,因此下面的代码片段工作方式不同。 在您进行选择后,单击并按住鼠标右键,然后单击鼠标左键以在所选区域上切换注释块。

[
  {
     "button": "button1", "count": 1, "modifiers": ["button2"],
     "command": "toggle_comment", "args": {"block": true},
     "press_command": "drag_select_callback"
  }
]

如果您意外地评论某些内容,这可能很烦人,因此您可以将点击更改为双击,将count值更改为2或3以进行三次点击等。

块注释由{"block": true}定义,如果您想要行注释只需将其更改为false

[
  {
     "button": "button1", "count": 1, "modifiers": ["button2"],
     "command": "toggle_comment", "args": {"block": false},
     "press_command": "drag_select_callback"
  }
]