【问题标题】:How to tell visual studio code to get in new line when writing a macro?编写宏时如何告诉 Visual Studio 代码换行?
【发布时间】:2018-11-01 10:22:04
【问题描述】:

我是 Visual Studio 代码的新手。我一直在使用崇高的文字,并尝试一些新的东西。在 sublime 中,您可以通过录制宏来编写宏。在 VSC 中,我找到了 geddski 的扩展宏,我正在尝试为新函数编写宏,这些是步骤: - 走到行尾, - 写左大括号, - 输入新行, - 并输入第二个新行, - 写右大括号, - 比回到上线。

我的代码如下所示:

"macros": {
        "curleyB": [
            "cursorEnd",
            {"command": "type", "args": {"text": " {"}},
            "enter"
                {"command": "type", "args": {"text": "}"}}
            "cursorUp"
        ]

但是我得到了一个到另一个的开括号和闭括号 并且光标在我的函数上方跳了一行(我无法让 VSC 进入)。 希望你能帮忙。

【问题讨论】:

    标签: visual-studio-code


    【解决方案1】:

    看起来这就是你所需要的:

    "cursorEnd",
    {
        "command": "type",
        "args": {"text": "{\n"},
    },
    

    VScode 可以自动关闭那个大括号,所以不需要第二种类型的命令或cursorUp

    我建议查看 sn-ps - 可能是处理您正在尝试做的事情的更好方法。例如:只需输入

    func
    

    其中一个选项是 sn-p,如下所示:

    function name(params) {
    
    }
    

    选中name(输入您的函数名称),然后将选择Tabparams 供您输入参数。

    您的用法比多命令宏更适合简单的 sn-p。见creating your own snippets in vscode

    【讨论】:

    • 是的,就是这样,谢谢。我需要一个宏,因为我不仅仅将它与函数一起使用,而是在对象、json 和 css 中经常使用。所以我需要宏来使用键盘快捷键对其进行绑定。现在它完美地工作了。
    猜你喜欢
    • 2016-03-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-10
    • 2020-04-02
    相关资源
    最近更新 更多