Abra o arquivo do explorador de arquivos VSCode usando o teclado?

1

Eu mudei o foco para o explorador usando cmd+shift+E . Eu selecionei um arquivo no explorador usando as teclas de seta.

Descobri que ctrl+enter abre o arquivo em uma nova guia.

Como visualizo o arquivo?

Como abro o arquivo?

    
por user1283776 25.09.2018 / 09:19

1 resposta

0

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 .

  1. Instale a extensão de macros.
  2. Abra o arquivo settings.json e adicione o seguinte. Isso criará uma macro chamada openFileAndKeep , que abre a visualização do arquivo e, em seguida, informa para permanecer aberta.

    "macros": {
        "openFileAndKeep": [
            "list.select",
            "workbench.action.keepEditor"
        ]
    },
    
  3. 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.

    
por 03.10.2018 / 16:44