带有部分选择的 Sublime Text 多行注释

Sublime Text multiline comment with partial selection

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

Select 文字是这样的:
然后按Ctrl+/从块的开头到结尾进行评论。

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

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

因此对部分选择执行全行注释的步骤:

  1. 创建宏并另存为 comment-add.sublime-macroPackages\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. Select 包含部分行的块,并使用快捷方式对整个块进行注释。