Asuntos útiles en VS Code
1. Teclazos
- Ctl-J
Muestra / oculta panel.
- Ctl-B
Muestra / oculta sidebar ppal.
- Ctl-P
Ultimos ficheros abiertos
- Ctl-Shift-P
Paleta de comandos (tb F1)
- Alt-C
Cambia búsqueda con May/Min
- Alt-O
Cambiar de a fichero header y viceversa
- Ctl-W
Cerrar fichero
2. Formateo de código: clang
En opciones de text editor existe la opción de Default formatter, que existe tb x lenguajes. Yo la he ajustado en c++ a clangd. Se puede ver el log de clangd en la ventana de output, seleccionando clangd en el desplegable y se sigue fichero .clang-format si hay, incluyendo el uso de uno genérico en home.
Pero tengo dudas (doc clang: https://clang.llvm.org/docs/ClangFormatStyleOptions.html):
Existen varios estilos predefinidos y en nuestro .clang.format podemos poner BasedOnStyle: {LLVMGoogle|Chromium|Mozilla|WebKit|Microsoft). No sé si existe algun sitio donde resuman las diferencias, pero se puede consultar cada uno de ellos con (no sé cómo quedaría un diff entre ellos): clang-format-16 -style={style} -dump-config
3. Ayudas
- semanticHighlighting / semanticTokenColors
https://code.visualstudio.com/api/language-extensions/semantic-highlight-guide
- theme customizing
4. Ubicaciones en sistema de ficheros (linux)
~/.vscode-oss/extensions, extensiones.
~/.vscode-oss/extensions/*/themes, la mas probable para temas en extensiones.
5. Muestras de ajustes de colores
{ ..., "editor.semanticTokenColorCustomizations": { "[Solarized Light]": { "rules": { "parameter": "#003a91", "function": "#53777a", "method": "#53777a", "class": "#c44d58" } } }, "editor.tokenColorCustomizations": { "[Solarized Light]": { "keywords": "#707070", "functions": "#c05016", "comments": "#809090", "strings": "#8060f0" } }, "workbench.colorCustomizations": { "[Community Material Theme Ocean]": { "tab.activeForeground": "#e0e0ff", "tab.inactiveForeground": "#b0b0ff" } }, ... }