【问题标题】:Comment out code by highlighting and simultaneously right clicking in Sublime Text通过突出显示并同时右键单击 Sublime Text 来注释掉代码
【发布时间】:2015-01-21 18:02:56
【问题描述】:

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

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

【问题讨论】:

    标签: sublimetext sublimetext3 sublime-text-plugin


    【解决方案1】:

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

    我想出了与您尝试实现的目标类似的方法,但无法将 mouse1 绑定为修饰符,因此下面的 sn-p 工作方式不同。 做出选择后,单击并按住鼠标右键,然后单击鼠标左键以切换所选区域的注释块。

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

    如果您不小心评论了某些内容,这可能会很烦人,因此您可以通过将 count 的值更改为 2 或 3 来进行三次单击等,将单击更改为双击。

    块注释是由{"block": true}定义的,如果你想要行 cmets 把它改成 false

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

    【讨论】:

    • 感谢 adriano66 - 我还没有机会测试它,但我会尽快通知您。
    猜你喜欢
    • 2016-09-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-05-04
    • 1970-01-01
    • 2013-04-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多