visual-studio-code - 对于 VS Code,可接受的已弃用 TextEditor.hide() 函数的替代方法是什么?

标签 visual-studio-code vscode-extensions

如何在 Visual Studio Code 中以编程方式关闭编辑器?文档说 TextEditor.hide() 已弃用,我们应该“改为使用命令 workbench.action.closeActiveEditor”,但我找不到 workbench.action API.

最佳答案

它不是真正的“API”,而是命令选项板中命令的标识符(有关列表,请参阅 keybindings.json)。扩展可以通过 executeCommand() 调用命令:

vscode.commands.executeCommand("workbench.action.closeActiveEditor");

这相当于手动选择View: Close Editor 命令或按下关联的快捷方式:

关于visual-studio-code - 对于 VS Code,可接受的已弃用 TextEditor.hide() 函数的替代方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47730015/

相关文章:

visual-studio-code - VSCode : How to programmatically set a handler on editor's language change event in my extension?

python - 打开python文件时如何修复Jupyter扩展激活失败?

javascript - "rejected promise not handled within 1 second"vscode 扩展 API

visual-studio-code - 当指定的 WebView 面板在 VSCode 扩展键绑定(bind)贡献点中处于事件状态时,是否有任何上下文?

visual-studio-code - 获取变量声明的位置

powershell - 请参阅 Visual Studio Code 中的 PowerShell 详细输出

git - 为什么我在 VsCode git 中有两个源代码控件?

visual-studio-code - 在 VSCode 上使用 MSYS2 MinGW 64 位终端

javascript - VS Code 编辑器删除 .click() 函数文本 #jQuery

python - "Inheriting ' 使用 SQLAlchemy declarative_base() 在 VS 代码中的基础 ', which is not a class"