![](/img/trans.png)
[英]How to open file in VSCode from integrated terminal in a current application window?
[英]How to open file from VSCode file explorer in same window
使用cmd+shift+e
我可以突出显示文件资源管理器选项卡,然后使用 vim 键绑定到 select 给定文件。 但是,我只知道如何在新的编辑器窗格( Ctrl+Enter
)中打开选定的文件。
是否有在同一窗格中打开它的快捷方式? 我可以更改Ctrl+Enter
快捷方式的行为吗? 指向正确文档的指针也会有所帮助。
这个最接近的操作是filesExplorer.openFilePreserveFocus
,它默认绑定到Space
。
这将打开当前在新选项卡中选择的文件,但不会将光标移至该文件。
不过,您可以使用cmd+shift+e
键绑定返回到您的编辑器!
从文档
设置
window.openFoldersInNewWindow
和window.openFilesInNewWindow
用于配置打开新窗口或重新使用文件或文件夹的最后一个活动窗口,可能的值是默认值、打开和关闭。如果配置为默认值,我们将根据发出打开请求的上下文对是否重用窗口做出最佳猜测。 将此打开或关闭以始终保持相同的行为。 例如,如果您觉得从“文件”菜单中选择一个文件或文件夹应该总是在新窗口中打开,请将其设置为打开。
注意:仍有可能忽略此设置(例如,使用 -new-window 或 -reuse-window 命令行选项时)。
filesExplorer.openFilePreserveFocus
命令可以满足您的要求,但它会将焦点保持在资源管理器侧边栏上。 要将焦点移至打开的 window,您可以利用workbench.view.explorer
在编辑器和资源管理器之间切换焦点的事实。 与允许运行多个命令的扩展(例如多命令)一起,可以实现所需的行为:
{
"key": "enter",
"command": "extension.multiCommand.execute",
"args": {
"sequence": [
"filesExplorer.openFilePreserveFocus",
"workbench.view.explorer",
],
},
"when": "explorerViewletFocus && explorerViewletVisible && !inputFocus"
},
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.