Onde posso encontrar a lista de todos os comandos disponíveis no VSCode e sua descrição ?
Estou ciente dessas fontes:
Nos documentos oficiais:
- Esta lista que parece incluir apenas um subconjunto de comandos do Visual Studio Code que você pode usar
vscode.commands.executeCommand API
( por que isso é apenas um subconjunto da lista completa? ) - Essa outra lista no documento de combinações de teclas, que também parece incluir apenas um subconjunto de todos os comandos disponíveis ( suponho que aqueles vinculados a uma combinação de teclas padrão? )
No próprio editor:
Eu posso ver uma lista de comandos quando abro as "combinações de teclas padrão". Muitas ações são comentadas //
, mas, curiosamente, também não acho que isso inclua todos os comandos (por exemplo, maximizeOtherEditor
não está listado)
O VSCode possui uma lista oficial de comandos commandID
na documentação ou na base de código? Se não:
- Qual é o mais próximo disso?
- Qual é uma boa maneira de navegar na base de código para tentar encontrar todos os comandos e o que eles fazem?
visual-studio-code
Amelio Vazquez-Reina
fonte
fonte
command IDs
(por exemploworkbench.action.joinAllGroups
). Eles são diferentes? Qual é o relacionamento deles?Respostas:
Eu acredito que o conteúdo "Preferências: Atalhos de teclado padrão (JSON)" (ID de comando
workbench.action.openDefaultKeybindingsFile
) realmente mostra lista abrangente de todos nativos e extensões-contribuíram comandos VSC conhece pelo momento quando invocado.Este arquivo mostra
key
s dos padrões e manifestos de extensão do VSC. Comandos sem padrões sugeridos são aqueles comentados no final do arquivo.Suas descrições (como vistas na Paleta de comandos, nas configurações dos atalhos de teclado, na guia Contribuições de extensão e em outros lugares) estão supostamente nas propriedades de localização e acredito que atualmente não há como vê-las ao longo de seus respectivos IDs de comando em uma lista conveniente "localizada". Portanto, por enquanto, a única maneira de ler a descrição do comando encontrado no JSON mencionado acima é colando seu ID no campo de pesquisa Atalhos do Teclado. (Ficaria feliz em provar que está errado.)
fonte
vscode.commands.getCommands()
que retorna todos os comandos disponíveis programaticamente. Faz isso sem fornecer detalhes / uma descrição / ... embora ...workbench.action.openDefaultKeybindingsFile
alguns comandos faltando. por exemplo:workbench.action.terminal.newWithCwd
definido aqui: code.visualstudio.com/updates/…Caso alguém tenha caído nessa e só queira uma lista rápida de comandos do VSCode para navegar por: https://gist.github.com/skfarhat/4e88ef386c93b9dceb98121d9457edbf
Se o fizer, observe a versão do VSCode e confirme. Eles podem estar desatualizados quando você os lê.
fonte