而不是拿鼠标来使用 Ctrl
+ Shift
+ /
,我希望能够通过突出显示代码来注释代码,然后在按住鼠标左键的同时,同时右键单击并注释掉 -虽然我不知道 Sublime Text 键绑定(bind)是否可行。
如果没有,我将只使用自定义键盘快捷键,但我更喜欢鼠标方法。
最佳答案
您可以通过在设置文件夹 Default (Windows).sublime-mousemap
中创建名为 Default (OSX).sublime-mousemap
、 Default (Linux).sublime-mousemap
、 Default.sublime-mousemap
或(对于任何操作系统)\Packages\User
的文件来自定义鼠标绑定(bind),然后在该文件中创建自定义绑定(bind)
您可以阅读更多 here (它实际上是关于 keybinds 但创建 mousebinds 的过程是相同的。)
我想出了与您想要实现的类似的东西,但无法将 mouse1 绑定(bind)为修饰符,因此下面的代码片段工作方式不同。
做出选择后,单击并按住鼠标右键,然后单击鼠标左键以切换所选区域的注释块。
[
{
"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"
}
]
关于sublimetext - 通过在 Sublime Text 中突出显示并同时右键单击来注释代码,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/28073851/