带有部分选择的 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"
}
因此对部分选择执行全行注释的步骤:
创建宏并另存为 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"
}
]
添加自定义键盘快捷键:
{
"keys": ["ctrl+shift+2"],
"command": "run_macro_file",
"args": {"file": "Packages/User/comment-add.sublime-macro"}
},
Select 包含部分行的块,并使用快捷方式对整个块进行注释。
我可以使用默认的 Sublime Text 调整对部分选定的行进行多行注释吗?
Select 文字是这样的:
然后按Ctrl+/
从块的开头到结尾进行评论。
我想我找到了一种解决方法。
它的灵感来自文件 Default.sublime-mousemap。有一个使用鼠标右键作为修饰符并将选择范围扩展到行边界的操作:
{
"button": "button1", "count": 1, "modifiers": ["button2"],
"command": "expand_selection", "args": {"to": "line"},
"press_command": "drag_select"
}
因此对部分选择执行全行注释的步骤:
创建宏并另存为
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" } ]
添加自定义键盘快捷键:
{ "keys": ["ctrl+shift+2"], "command": "run_macro_file", "args": {"file": "Packages/User/comment-add.sublime-macro"} },
Select 包含部分行的块,并使用快捷方式对整个块进行注释。