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"
}
},
...
}