【问题标题】:how to create sublime text macro with selected line of code?如何使用选定的代码行创建崇高的文本宏?
【发布时间】:2016-11-30 14:55:25
【问题描述】:

我正在尝试做另一个 sublime text 宏。

我会简化我想要的: 我选择一行代码,按下宏键,宏将在所选行上方添加 1 行文本,在选定行下方添加 2 行。

例如:

My line of code

我选择行,按宏键,代码可能是这样的:

echo('init');
My line of code
echo('After line');
echo('again after');

我已经尝试过录制宏工具,但它不适用于所选文本以及转到所选文本之后的行。

我知道如何使用键绑定,它只是用于宏文件...

感谢您的帮助:)

【问题讨论】:

    标签: macros sublimetext2


    【解决方案1】:

    你不需要宏,你可以直接创建一个键绑定(显然你也可以将它移动到一个宏中):

    {
        "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 包感兴趣。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-12-03
      • 2018-04-12
      • 2016-09-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多