我正在尝试做另一个崇高的文字宏。
我会简化我的意愿: 我选择一行代码,按下宏键,宏将在上面添加1行文本,在所选行下面添加2行。
例如:
My line of code
我选择了该行,按下宏键,代码可能如下:
echo('init');
My line of code
echo('After line');
echo('again after');
我已经尝试过录制宏工具,但它不适用于所选文本,也不适用于选中后的行。
我知道如何使用键绑定它只是用于宏文件...
感谢您的帮助:)
答案 0 :(得分:2)
你不需要一个宏,你可以直接创建一个键绑定(显然你也可以将它移动到一个宏):
{
"keys": ["ctrl+alt+a"],
"command": "insert_snippet",
"args": {
"contents": "echo('init');\n$SELECTION\necho('After line');\necho('again after');"
},
"context":
[
{ "key": "selection_empty", "operator": "equal", "operand": false }
]
},
除此之外:如果您只编写宏来从键绑定中触发它们,您可能会对ChainOfCommand包感兴趣。