修复Sublime Text中批处理文件的切换注释功能

时间:2012-06-29 18:50:50

标签: batch-file sublimetext sublimetext2

我的搜索日期一定很糟糕,但我找不到任何有关如何自定义Sublime Text 2的信息,以便toggle comment能够正常运行Windows批处理文件(即添加REM或者::到一行的开头)。有什么帮助吗?

1 个答案:

答案 0 :(得分:2)

您可以创建插件或宏来执行此操作。也许已经存在一个片段,但我还没有找到它。

我将尝试解释“创建宏”替代方案。

使用此代码创建一个宏(将其保存在Packages / User中,名称为what-you-want.sublime-macro):

[
    {"command": "split_selection_into_lines"},
    {"command": "move_to", "args": {"to": "hardbol", "extend": false}},
    {"command": "insert", "args": {"characters": "REM "}}
]

现在你可以使用它了。选择要注释的行并执行宏。

您还可以将宏绑定到键。添加“Key Bindings - User”这个键绑定:

{ "keys": ["alt+."], "command": "run_macro_file", 
  "args": {"file": "Packages/User/what-you-want.sublime-macro"}, "context":
    [
        { "key": "selector", "operator": "equal", "operand": "source.dosbatch" }
    ]
}

“上下文”中的“selector”键确保仅在批处理文件(“source.dosbatch”)中映射此键。

参考文献: