我有这个宏
"macros": {
"newScratchFile": [
"workbench.action.files.newUntitledFile",
"workbench.action.editor.changeLanguageMode"
]
},
过去曾与this extension一起很好地工作,但看来Microsoft在某个时间点打破了它。
现在,当我激活它时,我确实得到了一个新的无标题文件,并且语言模式弹出窗口打开了一会儿,但是消失了,然后才有机会键入任何内容。
是否可以解决我的宏,以便语言选择器保持打开状态?
答案 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,然后从文本编辑器或终端输入一个没有任何延迟的键和弦-进程终止。