2016-02-02 82 views
17

在Windows上使用VSCode時,我可以瀏覽文件資源管理器,並在關注文件上輸入輸入,文件將在編輯器中打開。在我的Mac,但是,當我這樣做,VSCode將如下打開重命名輸入:VSCode:使用Mac OSX上的Enter鍵在文件資源管理器中打開文件

enter image description here

我不知道爲什麼它這樣做。即使在其他文本編輯器(例如Atom)中,默認行爲是打開文件輸入。有什麼方法可以改變這種行爲,使文件在上打開輸入?目前唯一的解決方法是CTRL + 輸入,它在新窗格中打開該文件,但在VSCode中有3個窗格限制,這是相當有限的。

+0

通過他們的文檔,我認爲唯一的方法是右鍵單擊並在Finder中選擇Reveal(也可以通過右鍵單擊文件或文件夾並選擇導航到本地資源管理器中文件或文件夾的位置,然後選擇在資源管理器中顯示(或在Mac上的Finder中顯示)。[The Basics](https://code.visualstudio.com/Docs/editor/codebasics)和[Key Bindings](https://code.visualstudio.com/docs/customization/keybindings) – rmjoia

+0

@rmjoia對不起,我不清楚。我不想在資源管理器或Finder中顯示文件。我只想打開文件。當我點擊Enter時,VSCode希望我在Mac上重命名文件。我不想重命名文件,我只想打開它。它在Windows中按預期工作,但不是Mac。 –

+0

用vs代碼打開?喜歡編輯?打開如何? – rmjoia

回答

39

如果任何人遇到這個問題,鍵盤快捷鍵從VSCode的文件瀏覽器在Mac上打開一個文件是:

CMD + Down

這也適用於Finder。

+1

+1但是,這取代了現有打開的文件選項卡。任何想法如何打開一個新標籤,但在同一個面板? – pavsaund

+3

@ johnny-oshika你可以通過添加''''workbench.editor.enablePreview「:false'''和''workbench.editor.enablePreviewFromQuickOpen」:false'''在你的設置中禁用預覽行爲。 –

+0

@DimaKuzmich非常棒!設置第一個,''workbench.editor.enablePreview「:false',就足以讓它在自己的選項卡中打開每個文件 –

-1

不知道爲什麼「輸入」的行爲是不同的,我不知道「輸入」單是在你的系統或者它只是默認爲基於操作系統的標準不同的行爲上設定的按鍵設置...

的好消息是,你正在尋找的是CTRL + P或CTRL + O

CTRL + P讓你找到一個文件,然後按CTRL + O應該打開它(您想確切行爲)

您也可以將「輸入」添加爲「workbench.action.files.openFile」命令的可能性,但不確定是否會破壞任何內容。 嘗試一下,或者只是習慣於在兩種平臺上使用CTRL + O!

更多信息:

https://code.visualstudio.com/Docs/customization/keybindings

+0

我使用CTRL + P相當廣泛,但有時我想瀏覽文件資源管理器(CMD + 0或CMD + SHIFT + E),然後使用鍵盤打開一個文件。奇怪的是,這似乎不可能在Mac上。 –

-1

偏好:

代碼 - >首選項 - >鍵盤快捷鍵

添加到您的keybindings.json

{ 

    "key": "ctrl+n", 
    "command": "workbench.action.files.newFile" 
} 

陣列內,可能會或可能不包含你有其他的按鍵組合組。 保存keybindings.json

然後,當您導航到文件管理器的目錄,你可以創建CTRL + N

+0

嗯,難道你是在回答不同的問題嗎?這個問題是關於打開一個現有的文件。 –

2

cmd+down不爲我用VSCode 1.10.2在Mac 10.10工作的新文件。 5。

但是,cmd+enter確實適合我。

或者,如果你想設置自己的按鍵綁定,以從文件中打開資源管理器中的文件,這些行添加到您的keybindings.json

// open file from File Explorer 
{ "key": "enter", "command": "list.select", 
        "when": "explorerViewletVisible && filesExplorerFocus" }, 

(當然,你可以改變enter你想要的任何組合鍵) 。

7

所以我碰到了這個,但我最終使用的鍵盤快捷鍵是映射cmd+enter重命名並從enter刪除renameFile。

{ 
    "key": "cmd+enter", 
    "command": "renameFile", 
    "when": "explorerViewletVisible && filesExplorerFocus" 
}, 
{ 
    "key": "enter", 
    "command": "-renameFile", 
    "when": "explorerViewletVisible && filesExplorerFocus" 
} 
1

在1.19.2版本,在Mac上,我能夠去的鍵盤快捷鍵(菜單欄>代碼>首選項>鍵盤快捷鍵),搜索「重命名」,並編輯「renameFile」(「當「value is」explorerViewletVisible & & filesExplorerFocus & &!inputFocus「)將快捷方式更改爲」cmd + enter「。

你也過去按照您的keybindings.json(有一個鏈接的鍵盤快捷鍵頁)可以:

{ 
    "key": "cmd+enter", 
    "command": "renameFile", 
    "when": "explorerViewletVisible && filesExplorerFocus && !inputFocus" 
} 

現在按Enter鍵打開在資源管理器和Ctrl突出顯示的文件+進入所說的那樣在重命名/編輯模式下。

+0

這太好了。迄今爲止最簡單的方法。感謝分享! –

相關問題