创建新的无标题文件并设置语言模式

时间:2019-01-23 02:56:28

标签: visual-studio-code

我有这个宏

"macros": {
    "newScratchFile": [
        "workbench.action.files.newUntitledFile",
        "workbench.action.editor.changeLanguageMode"
    ]
},

过去曾与this extension一起很好地工作,但看来Microsoft在某个时间点打破了它。

现在,当我激活它时,我确实得到了一个新的无标题文件,并且语言模式弹出窗口打开了一会儿,但是消失了,然后才有机会键入任何内容。

是否可以解决我的宏,以便语言选择器保持打开状态?

1 个答案:

答案 0 :(得分:1)

很抱歉,这可能是宏扩展。这种扩展已经“安静”了一段时间了,并且两个PR非常重要(请参阅问题),并且尚未合并。因此,扩展名已被分叉。我是原始宏扩展的忠实拥护者,但现在我使用multi-command效果更好。

我在多命令中尝试了您的命令,它完美无缺。

{
    "command": "multiCommand.newFileAndMode",
    // "interval": 250,
    "sequence": [

      "workbench.action.files.newUntitledFile",
      "workbench.action.editor.changeLanguageMode"
    ]
}

它还支持命令执行之间的间隔时间,这有时会派上用场。例如,请参见vscode terminal: terminate process without prompt,我的终止进程的答案,然后回答Y,然后从文本编辑器或终端输入一个没有任何延迟的键和弦-进程终止。