キーボードを使用してVSCodeファイルエクスプローラからファイルを開きますか?


4

を使用してエクスプローラーにフォーカスを切り替えましたcmd+shift+E。矢印キーを使用して、エクスプローラーでファイルを選択しました。

ctrl+enter新しいタブでファイルを開くことがわかりました。

ファイルをプレビューするにはどうすればよいですか?

ファイルを開くにはどうすればよいですか?


1
macOSはエクスプローラーと何の関係がありますか?
鉄人

1
@鉄人:VSCodeファイルエクスプローラーです。タイトルを少し明確にしました。
user1283776

回答:


2

組み込みコマンドの概要

WindowsでVSCodeを使用する場合、次のコマンドを使用して、エクスプローラーからファイルを開いたりプレビューしたりできます。

  • エディターにフォーカスを与えworkbench.files.action.focusOpenEditorsViewます。デフォルトのキーバインディング:Ctrl+K E
  • エクスプローラーで強調表示されたファイルをプレビューしますlist.select。デフォルトのキーバインド:Enter
  • エクスプローラで、強調表示されたファイルを新しいタブでプレビューしますexplorer.openToSide。デフォルトのキーバインディング:Ctrl+Enter
  • ファイルプレビューにフォーカスがあり、ファイルを開いてエディターに残したい場合は、を使用しますworkbench.action.keepEditor。デフォルトのキーバインディング:Ctrl+K Enter

これを書いている時点では、エクスプローラからファイルを直接開くアクションをキーバインドすることはできないようです。幸いなことに、以下に示すようにマクロ拡張機能でこれを修正できます。

注: Macに関してEnterは、エクスプローラーを押すとファイルの名前が変更されると理解しています。キーボードショートカットメニューlist.selectを開き、エクスプローラーからファイルプレビューを開くために使用するものにマップします。また、再マッピングすることができrenameFileからEnter何か他のものにして、使用Enterのためにlist.select


キーバインドを追加してファイルを直接開く(プレビューなし)

キーボードショートカットを追加して、プレビューとして開かずにエクスプローラリストからファイルを直接開く場合は、マクロ拡張機能を使用できます。

  1. マクロ拡張機能をインストールします。
  2. settings.jsonファイルを開き、以下を追加します。これによりopenFileAndKeep、ファイルプレビューを開き、開いたままにするように指示するマクロが作成されます。

    "macros": {
        "openFileAndKeep": [
            "list.select",
            "workbench.action.keepEditor"
        ]
    },
    
  3. keybindings.jsonファイルを開き、以下を追加します。

    {
        "key": "enter",
        "command": "macros.openFileAndKeep",
        "when": "listFocus"
    }
    

を押すEnterと、エクスプローラーのファイルリストにフォーカスがあると、非プレビュー状態でファイルが開きます。もちろん、これを任意のキーの組み合わせに設定することもできます。

注:vscodeにマクロ機能を追加するための未解決の問題もあるため、将来拡張することなくこれを達成できる可能性があります。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.