这是您要查找的宏,
[
{ "command": "select_all", },
{ "command": "split_selection_into_lines" },
{ "command": "insert_snippet", "args": { "contents": "\"${0:$SELECTION}\"" }, },
{ "command": "move_to", "args": { "to": "eol", "extend": false }, },
{ "command": "insert", "args": { "characters": ","}, }
]
这就是宏的作用:
- 它选择所有文本。
- 它为每一行创建一个选择,在每一行的末尾放置一个光标。
- 它将每行的文本用双引号括起来。
- 它将光标移动到每行的末尾。
- 它在每行的末尾插入一个逗号 (
,)。
宏文件必须以.sublime-macro 扩展名保存在您的User 目录中(如果您不确定该目录在哪里,请从菜单中选择Preferences --> Browse Packages...)。该文件可以命名为您喜欢的任何名称,但描述性名称通常是最好的,因为它们可以防止以后混淆,例如QuoteAndComma.sublime-macro.
您可以从 Sublime Text 菜单 Tools --> Macros --> User --> QuoteAndComma 运行宏,但这里有一个键绑定,使其更易于使用。
{
"keys": ["ctrl+shift+alt+5"],
"command": "run_macro_file",
"args": {"file": "res://Packages/User/QuoteAndComma.sublime-macro"},
},
将此添加到您的用户键绑定文件中,将键更改为您想要的任何内容。请注意,示例键绑定假定您将上述宏文件保存为 QuoteAndComma.sublime-macro 到 User 目录中。
当这一切都完成后,当你按下键绑定时,每一行的文本被双引号括起来,然后添加一个尾随逗号。
作为附加说明,您还可以使用以下一系列默认键绑定来执行宏文件中的相同操作。
-
ctrl + a -> 选择所有文本。
-
ctrl + shift + l -> 将选择拆分为行。
-
shift + " -> 双引号。
-
End -> 将每个选择移动到 eol。
-
, -> 最后的尾随逗号。
最后,万一您之前要一个一个替换,在查找/替换面板中您可以选择Replace All 一次性执行所有替换。