Sublime文本多行注释与部分选择

时间:2015-02-20 21:53:37

标签: sublimetext

我可以使用默认的Sublime Text调整对部分选定的行进行多行注释吗?

以这种方式选择文字:
然后按Ctrl+/从块的开头到结束进行注释。

1 个答案:

答案 0 :(得分:0)

我想我找到了一种解决方法 它的灵感来自Default.sublime-mousemap文件。有一个动作使用鼠标右键作为修饰符,并将选择范围扩展到行边界:

{
  "button": "button1", "count": 1, "modifiers": ["button2"],
  "command": "expand_selection", "args": {"to": "line"},
  "press_command": "drag_select"
}

所以执行部分​​选择的全行注释的步骤:

  1. 创建一个宏并将comment-add.sublime-macro另存为Packages\User

    [
      {
        "args": 
        {
          "to": "line"
        },
        "command": "expand_selection", 
      },
      {
        "args":
        {
          "by": "characters",
          "extend": true,
          "forward": false
        },
        "command": "move"
      },
      {
        "args":
        {
          "block": false
        },
        "command": "toggle_comment"
      }
    ]
    
  2. 添加自定义键盘快捷键:

    {
        "keys": ["ctrl+shift+2"], 
        "command": "run_macro_file", 
        "args": {"file": "Packages/User/comment-add.sublime-macro"}
    },
    
  3. 选择具有部分线条的块,并使用快捷方式对整个块进行注释。