我有这个宏
"macros": {
"newScratchFile": [
"workbench.action.files.newUntitledFile",
"workbench.action.editor.changeLanguageMode"
]
},
它曾经与这个扩展配合得很好,但微软似乎在某个时间点打破了它。
现在,当我激活它时,我确实得到了一个新的无标题文件,语言模式弹出窗口会打开一瞬间,但在我有机会输入任何内容之前就消失了。
有没有办法修复我的宏,使语言选择器保持打开状态?
很抱歉,这可能是宏扩展。 该扩展已经“安静”了一段时间,并且两个 PR 非常重要(请参阅问题)并且尚未合并。 所以扩展已经被分叉了。 我是原始宏扩展的忠实粉丝,但现在我使用多命令,效果更好。
我在多命令中尝试了你的命令,它工作完美。
{
"command": "multiCommand.newFileAndMode",
// "interval": 250,
"sequence": [
"workbench.action.files.newUntitledFile",
"workbench.action.editor.changeLanguageMode"
]
}
它还支持命令执行之间的间隔时间,这偶尔会派上用场。 例如,参见 vscode 终端:在没有提示的情况下终止进程 我对终止进程并回答 Y 的答案,并从文本编辑器或终端输入一个键和弦,如果没有延迟,该键和弦将无法工作 - 进程终止。