Visão geral de comandos incorporados
Ao trabalhar com o VSCode no Windows, você pode usar os seguintes comandos para abrir / visualizar arquivos do explorador:
- Conceda ao editor o foco com
workbench.files.action.focusOpenEditorsView
. Atalho de teclado padrão: Ctrl + K E - Visualize o arquivo realçado no explorador com
list.select
. Atalho de teclado padrão: Enter - Visualize o arquivo realçado no explorador em uma nova guia com
explorer.openToSide
. Atalho de teclado padrão: Ctrl + Enter - Quando a visualização do arquivo estiver em foco e você quiser abrir o arquivo para que permaneça no editor, use
workbench.action.keepEditor
. Tecla de atalho predefinida: Ctrl + K Introduzir
Ao escrever isso, parece que não é possível digitar uma ação que abre diretamente o arquivo do explorador. Felizmente, podemos remediar isso com a extensão das macros, como visto abaixo.
Nota: Quanto ao Mac, meu entendimento é que pressionar Enter no explorador renomeará o arquivo. Abra o menu de atalhos de teclado e mapeie list.select
para algo que você deseja usar para abrir a visualização do arquivo no explorador. Você também pode remapear renameFile
de Enter para outra coisa, e então usar Enter para list.select
.
Adicionando um atalho de teclado para abrir um arquivo diretamente (sem visualização)
Se você quiser adicionar um atalho de teclado para abrir diretamente um arquivo da lista do explorador, sem que ele seja aberto como uma visualização, você poderá usar o macros .
- Instale a extensão de macros.
-
Abra o arquivo
settings.json
e adicione o seguinte. Isso criará uma macro chamadaopenFileAndKeep
, que abre a visualização do arquivo e, em seguida, informa para permanecer aberta."macros": { "openFileAndKeep": [ "list.select", "workbench.action.keepEditor" ] },
-
Abra o arquivo
keybindings.json
e adicione o seguinte.{ "key": "enter", "command": "macros.openFileAndKeep", "when": "listFocus" }
Agora, quando você pressionar Enter e sua lista de arquivos do Explorer tiver foco, ele abrirá o arquivo em um estado de não visualização. Claro, você também pode configurar isso para qualquer combinação de teclas desejada.
Observação: há também um problema aberto para adicionar funcionalidade de macro ao vscode, portanto, poderemos conseguir isso sem uma macro extra no futuro.