2016-02-02 22 views
17

WindowsでVSCodeを使用している場合、ファイルエクスプローラをナビゲートしてを入力してフォーカスを当てたファイルにと入力すると、ファイルがエディタで開きます。私はこれを行うとき、次のように私のMac上で、しかし、VSCodeはリネーム入力を開きます:VSCode:ファイルエクスプローラのファイルをMac OSXのEnterキーで開きます

enter image description here

私はそれがこれを行う理由はわかりません。他のテキストエディタ(Atomなど)でも、デフォルトの動作ではにファイルを開き、と入力します。ファイルが開くようにこの動作を変更する方法はありますかを入力しますか?私が見つけた唯一の回避策は今のところ新しいウィンドウでファイルを開きます + を入力しCTRL、ですが、VSCodeの3ペインの制限で、これはかなり制限されます。

+0

私は唯一の方法は、右クリックしてFinderで表示することです(ファイルやフォルダを右クリックしてネイティブエクスプローラでファイルやフォルダの場所に移動することもできます)エクスプローラでの公開(またはMacのFinderでの公開)。[The Basics](https://code.visualstudio.com/Docs/editor/codebasics)と[Key Bindings](https://code.visualstudio.com)/docs/customization/keybindings) – rmjoia

+0

@rmjoia申し訳ありませんが、私は明確ではありませんでした。 ExplorerやFinderでファイルを公開しようとしていません。私はファイルを開くだけです。 Enterをクリックすると、VSCodeはMac上でファイルの名前を変更したいと思っています。私はファイルの名前を変更したくない、私はちょうどそれを開きたい。これは、MacではなくWindowsでは期待通りに動作します。 –

+0

コードと対話して開きますか?編集のように?どのように開く? – rmjoia

答えて

39

誰がこの問題に遭遇した場合は、Mac上VSCodeでファイルエクスプローラからファイルを開くためのキーボードショートカットは次のとおりです。

CMD +

ダウンこれはまた、Finderで動作します。好みで

+1

+1これは、既存の開いているファイルタブを置き換えます。新しいタブでどのように開くのですか?しかし、同じパネルではどうしたらいいですか? – pavsaund

+3

@ johnny-oshikaあなたは '' workbench.editor.enablePreview ":false'''と' '' "workbench.editor.enablePreviewFromQuickOpen":false'''を追加することで、設定のプレビュー動作を無効にすることができます。 –

+0

@DimaKuzmich that素晴らしい仕事!最初のものだけを設定すると、 "workbench.editor.enablePreview":false'がそれ自身のタブで各ファイルを開くようになりました –

-1

ない「入力」の動作が異なる理由を、私はわからないことを確認だけでは「入力」OSの標準に基づいてシステムや異なる振る舞いにそのわずかデフォルトのキーバインドに設定されている...

良いニュースは、あなたが探しているもの、であるCTRL + PまたはCTRL + Oは

CTRL + Pは、ファイルを見つけるのを聞かせてさ、およびCTRL + Oは、(あなたが好きな正確な動作を)それを開く必要があります

また、 "workbench.action.files.openFile"コマンドの可能性として "Enter"を追加することもできますが、そうした場合に何か問題が発生するかどうかはわかりません。 これを試してみるか、どちらのプラットフォームでも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" 
} 

にこれを追加セット。 保存は、ファイルエクスプローラでディレクトリに移動したときにその後、あなたはCtrlキーを使用して新しいファイルを作成することができます

をkeybindings.json + nは

+0

ええ、別の質問に答えることができますか?この質問は、既存のファイルを開くことです。 –

2

cmd+downは、Mac 10.10にVSCode 1.10.2を使用して私のために動作しません。 5。

しかし、cmd+enterは私のために働くありません。

それとも、ファイルエクスプローラからファイルを開くには、独自のキーバインドを設定して、あなたのkeybindings.jsonにこれらの行を追加したい場合:

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

(もちろん、あなたが望む任意のキーの組み合わせにenterを変更することができます) 。

7

私もこの問題に遭遇しましたが、使用を終了したキーボードショートカットはcmd+enterの名前を変更し、renameFileをから削除することです。バージョン1.19.2で

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

は、Mac上で私はときに "、キーボードショートカット(メニューバー>コード>環境設定>キーボードショートカット)に移動(「名前の変更」および編集「でrenameFile」を検索することができました"値は" explorerViewletVisible & & filesExplorerFocus & &!inputFocus "です)、ショートカットを" cmd + enter "に変更します。また、あなたのkeybindings.jsonで、次の(キーボードショートカットページで、それへのリンクがあります)することができ過ぎて

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

は今入力がハイライトエクスプローラでファイルとCtrl +入力はそれを置く開きます名前の変更/編集モード。

+0

これは素晴らしいことです。これまでのところ最も簡単な方法です。共有ありがとう! –

関連する問題