创建新的无标题文件并打开语言模式快速选择

问题描述 投票:0回答:1

我有这个宏

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

它曾经与这个扩展配合得很好,但微软似乎在某个时间点打破了它。

现在,当我激活它时,我确实得到了一个新的无标题文件,语言模式弹出窗口会打开一瞬间,但在我有机会输入任何内容之前就消失了。

有没有办法修复我的宏,使语言选择器保持打开状态?

visual-studio-code
1个回答
2
投票

很抱歉,这可能是宏扩展。 该扩展已经“安静”了一段时间,并且两个 PR 非常重要(请参阅问题)并且尚未合并。 所以扩展已经被分叉了。 我是原始宏扩展的忠实粉丝,但现在我使用多命令,效果更好。

我在多命令中尝试了你的命令,它工作完美。

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

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

它还支持命令执行之间的间隔时间,这偶尔会派上用场。 例如,参见 vscode 终端:在没有提示的情况下终止进程 我对终止进程并回答 Y 的答案,并从文本编辑器或终端输入一个键和弦,如果没有延迟,该键和弦将无法工作 - 进程终止。

© www.soinside.com 2019 - 2024. All rights reserved.