Esto es la configuración que tengo yo en mi vscode para trabajar con HB. Supongo que muchas o todas ya las conocéis pero si a alguien le ayuda pues ya me doy por satisfecho. Hay pequeños detalles que te hacen ahorrar muchísimo trabajo.
Extensiones que utilizo:
Better Align - wwmAlinea el código automáticamente, es muy cómodo. Un pequeño ajuste que necesita para HB para que detecte los
:= hay que añadir en
formatter.js línea 143 :
- Code: Select all Expand view
else if (char == ":" && next == "=") {
currTokenType = TokenType.Assignment;
}
Bookmarks - Alessandro FragnaniPara gestionar las marcas en el código y poder saltar entre ellas
ColorHighlight - Sergii NTe pone los códigos de color rgb, hexadecimal, etc.. con su color
Error Lens - AlexanderTe va marcando los errores mientras escribes, al principio agobia un poco pero luego ayuda mucho, sobre todo a resolver errores de sintaxis antes de compilar
GitGraph - mhutchiePequeña utilidad que utilizo continuamente para ver gráficamente la historia del git
GitHub Copilot - GithubCada día me ayuda más, es como tener un compañero a tu lado haciendo
pair programming GitLens - GitKrakenInformación "a lo bestia" del git, muy bueno para trabajar en el control de versiones.
Harbour and xHarbour - Antonio PerriconePues eso, la extensión que hace falta para nosotros, me abrió las puertas a utilizar el debug de vscode cosa que hago contínuamente, me ahorra muchísimo trabajo y centenares de "msginfo" para "ver" las cosillas por dentro...
En el
settings.json para que cuando se cree un archivo nuevo coja por defecto que es de HB:
- Code: Select all Expand view
"files.defaultLanguage": "harbour"
configuración compilador HB en settings.json:
- Code: Select all Expand view
{
"files.autoGuessEncoding": true,
"harbour.compilerExecutable": "c:\\harbour\\bin\\harbour.exe",
"harbour.extraIncludePaths": [
"C:\\fwh\\include",
"C:\\harbour\\include",
"C:\\miprograma\\include"
],
"harbour.warningLevel": 0,
}
Project Manager - Alessandro FragnaniGestor de proyectos, lo utilizo a nivel muy básico, más que nada para tener diferentes rutas en el mismo proyecto y poder buscar entre ellas. También lo utilizo para configurar el launch.json del debug
Spanish Language PAck for Visual Studio Code - Microsoftpues eso...
Un minitutorial que me ayudó a sacarle más provecho a vscode:
https://www.udemy.com/course/vscode-mej ... codificar/Teclas abreviadas que utilizo continuamente y me hacen ahorrar mucho tiempo:
Reemplazar Texto:
Ctrl+HComentar Bloque Seleccionado
Shift+Alt+AMover una línea entera:
Alt+flecha arriba o abajoBorrar línea entera:
Ctrl+Shift+KSeleccionar todas las ocurrencias:
Ctrl+Shift+LAbrir último fichero creado
Ctrl+Shift+TCrear multicursor:
Ctrl+Alt+ Up or Down Selecciona una línea solo el texto que hay escrito:
Alt+Shift dos veces
Seleccionar las mismas palabras con multicursor:
Ctrl+DVer el mapa de una clase
Ctrl+P+@ y : agrupa
Artículos sobre VsCode y HB:
https://harbour.wiki/index.asp?page=Pub ... 6893630672https://alanit.com/2020/04/visual-studi ... arbour-ii/Si alguien utiliza otras extensiones o configuraciones que no estén aquí, sería interesante que las publicase y así poder crear un muy buen entorno de trabajo vscode-HB