¿Dónde puedo encontrar la lista de todos los comandos disponibles en VSCode y su descripción ?
Solo conozco estas fuentes:
En los documentos oficiales:
- Esta lista que solo parece incluir un subconjunto de comandos de Visual Studio Code con los que podría usar
vscode.commands.executeCommand API
( ¿por qué es solo un subconjunto de la lista completa? ) - Esta otra lista en el documento de combinaciones de teclas, que también parece incluir un subconjunto de todos los comandos disponibles ( ¿supongo que los vinculados a una combinación de teclas predeterminada? )
En el editor en sí:
Puedo ver una lista de comandos cuando abro las "combinaciones de teclas predeterminadas". Se comentan muchas acciones //
, pero curiosamente no creo que esto incluya todos los comandos (por ejemplo, maximizeOtherEditor
no está en la lista)
¿VSCode tiene una lista oficial de comandos ( commandID
s) en su documentación o en su código base? Si no:
- ¿Qué es lo más cercano a esto?
- ¿Cuál es una buena manera de navegar por la base del código para tratar de encontrar todos los comandos y qué hacen?
visual-studio-code
Amelio Vazquez-Reina
fuente
fuente
command IDs
(por ejemploworkbench.action.joinAllGroups
). Son diferentes? ¿Cuál es su relación?Respuestas:
Yo creo que el contenido de "Preferencias: Atajos de teclado predeterminados (JSON)" (identificador de comando
workbench.action.openDefaultKeybindingsFile
) realmente muestra la lista completa de todas las especies nativas y las extensiones-aportados comandos VSC sabe acerca al momento en que se invoca.Este archivo muestra
key
mensajes de los valores predeterminados de VSC y manifiestos de extensión. Los comandos sin valores predeterminados sugeridos son aquellos comentados al final del archivo.Supuestamente, sus descripciones (como se ve en la Paleta de comandos, la configuración de Atajos de teclado, la pestaña Contribuciones de extensión y en otros lugares) se encuentran en las propiedades de localización y creo que actualmente no hay forma de verlas a lo largo de sus ID de comandos respectivos en una lista conveniente "localizada". Entonces, por ahora, la única forma de leer la descripción del comando que se encuentra en el JSON mencionado anteriormente es pegar su ID en el campo de búsqueda Atajos de teclado. (Estaría encantado de demostrar que está equivocado).
fuente
vscode.commands.getCommands()
que devuelve todos los comandos disponibles programáticamente. Lo hace sin darle detalles / una descripción / ... aunque ...workbench.action.openDefaultKeybindingsFile
algunos comandos faltan. por ejemplo:workbench.action.terminal.newWithCwd
definido aquí: code.visualstudio.com/updates/…En caso de que alguien haya caído en esto y solo quisiera una lista rápida de comandos VSCode para navegar: https://gist.github.com/skfarhat/4e88ef386c93b9dceb98121d9457edbf
Si lo hace, tenga en cuenta la versión de VSCode y confirme. Es posible que estos estén desactualizados para cuando los lea.
fuente