我可以使用默认的Sublime Text调整对部分选定的行进行多行注释吗?
以这种方式选择文字:
然后按Ctrl+/
从块的开头到结束进行注释。
答案 0 :(得分:0)
我想我找到了一种解决方法 它的灵感来自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"}
},
选择具有部分线条的块,并使用快捷方式对整个块进行注释。