[英]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.