Por que no tenemos un IDE en FWH ?

Por que no tenemos un IDE en FWH ?

Postby Compuin » Sat May 28, 2022 1:39 pm

Saludos,

A estas alturas FWH es una herramienta bastante desarrollada y evolucionado que hace cosas increíbles, pero aun tiene una carencia y es la de un IDE.

Podemos conectar a diferentes motores de Bases de Datos, ahora estamos entrando en la Web pero aun no tenemos un IDE eficiente como otros lenguajes (Delphi, VS en incluso MiniGui).

Sabemos que hay quienes utilizan Editores de recursos pero son herramientas a medias y no integradas. Otros prefieren hacer sus formularios "a pulmon" por que "y que son de la vieja escuela". Hoy en día la productividad es un "must" y con un IDE integrado podríamos desarrollar mas rápido y mas eficiente.

Incluso, los que usamos FastReport apreciamos la forma tan potente como se realizan los reportes, en lugar de calcular a vista las posiciones de nuestras impresiones. Es un entorno gráfico muy productivo.

El designer que tiene FWH me parece que es básico y no maneja todo el entorno gráfico como lo hacen otras herramientas RAD.

En conclusion, pienso que un IDE seria un elemento (no complemento) indispensable, porque ya es necesario.

Gracias y bienvenidos sus comentarios.
FWH 20.12
Hbmk2 32/64 Bits (Build 19.29.30133)
Microsoft Visual C 32 Bits
MySql 8.0.24 32/64 Bits
VS Code
Compuin
 
Posts: 1214
Joined: Tue Dec 28, 2010 1:29 pm
Location: Quebec, Canada

Re: Por que no tenemos un IDE en FWH ?

Postby Antonio Linares » Sat May 28, 2022 2:26 pm

FivEdit de Cristobal me parece un IDE muy potente para los que tengan necesidad de usar un IDE

Yo uso el vscode como editor de código fuente, me parece el mejor, y más ahora con la inteligencia artificial de copilot.
Y el hbmk2 como make es muy fácil de usar y simplifica mucho las cosas.

Lo que para algunos puede parecer carencias, para otros es libertad :-)

FWH no te obliga a nada, puedes usar las herramientas que más te convenzan.
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 42053
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Re: Por que no tenemos un IDE en FWH ?

Postby Compuin » Sat May 28, 2022 2:31 pm

Antonio Linares wrote:FivEdit de Cristobal me parece un IDE muy potente para los que tengan necesidad de usar un IDE

Yo uso el vscode como editor de código fuente, me parece el mejor, y más ahora con la inteligencia artificial de copilot.
Y el hbmk2 como make es muy fácil de usar y simplifica mucho las cosas.

Lo que para algunos puede parecer carencias, para otros es libertad :-)

FWH no te obliga a nada, puedes usar las herramientas que más te convenzan.


Gracias Maestro,

De hecho compilo con hbmk2 y utilizo VSCode.

Mi planteamiento es un IDE para la generación de ventanas y controles (fuera de los editores de recursos), eso es la carencia.

Saludos
FWH 20.12
Hbmk2 32/64 Bits (Build 19.29.30133)
Microsoft Visual C 32 Bits
MySql 8.0.24 32/64 Bits
VS Code
Compuin
 
Posts: 1214
Joined: Tue Dec 28, 2010 1:29 pm
Location: Quebec, Canada

Re: Por que no tenemos un IDE en FWH ?

Postby hmpaquito » Sat May 28, 2022 2:51 pm

Hola,

Mi opinion es que a estas alturas del partido, en los tiempos de la maquetacion web, es decir, maquetacion manual con posiciones totalmente relativas, un diseñador de pantallas es un concepto del siglo pasado.

En cambio si veria bien poder diseñar programas fwh con ese estilo: manual y posiciones relativas que se ajusten a cualquier pantalla.

Mis 2 cénts
hmpaquito
 
Posts: 1482
Joined: Thu Oct 30, 2008 2:37 pm

Re: Por que no tenemos un IDE en FWH ?

Postby VictorCasajuana » Sat May 28, 2022 4:23 pm

Vscode + plugin de Perricone va de lujo. Lo utilizo a diario y va muy bien. El sistema de debug de vscode y copilot te facilitan la vida. "Casi" es como trabajar con un IDE. Te marca variables no definidas, valores de constantes, errores antes de compilación, intellisense de tus propias funciones, acceso directo a las funciones, y mucho más, todo ello con lenguaje HB. También hay plugins que te añaden intellisense para FWH.
El diseño de las pantallas, pues quizás la única carència para cerrar el círculo. Un plugin para vscode que lo permitiese sería ya la reost.... [emoji16]

Enviado desde mi motorola edge 20 lite mediante Tapatalk
--------
¿ Y porque no ?
¿ And why not ?
User avatar
VictorCasajuana
 
Posts: 256
Joined: Wed Mar 28, 2018 4:38 pm
Location: Vinaròs

Re: Por que no tenemos un IDE en FWH ?

Postby Compuin » Sat May 28, 2022 4:28 pm

VictorCasajuana wrote:Vscode + plugin de Perricone va de lujo. Lo utilizo a diario y va muy bien. El sistema de debug de vscode y copilot te facilitan la vida. "Casi" es como trabajar con un IDE. Te marca variables no definidas, valores de constantes, errores antes de compilación, intellisense de tus propias funciones, acceso directo a las funciones, y mucho más, todo ello con lenguaje HB. También hay plugins que te añaden intellisense para FWH.
El diseño de las pantallas, pues quizás la única carència para cerrar el círculo. Un plugin para vscode que lo permitiese sería ya la reost.... [emoji16]

Enviado desde mi motorola edge 20 lite mediante Tapatalk



:D
FWH 20.12
Hbmk2 32/64 Bits (Build 19.29.30133)
Microsoft Visual C 32 Bits
MySql 8.0.24 32/64 Bits
VS Code
Compuin
 
Posts: 1214
Joined: Tue Dec 28, 2010 1:29 pm
Location: Quebec, Canada

Re: Por que no tenemos un IDE en FWH ?

Postby Antonio Linares » Sat May 28, 2022 6:08 pm

Victor,

Usas algún plugin de vscode para gestionar proyectos ?
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 42053
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Re: Por que no tenemos un IDE en FWH ?

Postby Compuin » Sat May 28, 2022 6:12 pm

Antonio Linares wrote:Victor,

Usas algún plugin de vscode para gestionar proyectos ?


Usa Project Manager
FWH 20.12
Hbmk2 32/64 Bits (Build 19.29.30133)
Microsoft Visual C 32 Bits
MySql 8.0.24 32/64 Bits
VS Code
Compuin
 
Posts: 1214
Joined: Tue Dec 28, 2010 1:29 pm
Location: Quebec, Canada

Re: Por que no tenemos un IDE en FWH ?

Postby Antonio Linares » Sat May 28, 2022 6:16 pm

Alguien que use Project Manager para vscode y pueda explicar su uso ?
Proporciona documentación ?

Creo que seria muy interesante recopilar una lista de todos los plugins de vscode más útiles para los programadores Harbour:

https://github.com/APerricone/harbourCodeExtension
https://github.com/APerricone/vscode-dbf
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 42053
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Re: Por que no tenemos un IDE en FWH ?

Postby Compuin » Sat May 28, 2022 6:21 pm

FWH 20.12
Hbmk2 32/64 Bits (Build 19.29.30133)
Microsoft Visual C 32 Bits
MySql 8.0.24 32/64 Bits
VS Code
Compuin
 
Posts: 1214
Joined: Tue Dec 28, 2010 1:29 pm
Location: Quebec, Canada

Re: Por que no tenemos un IDE en FWH ?

Postby VictorCasajuana » Sat May 28, 2022 7:07 pm

Compuin wrote:
Antonio Linares wrote:Victor,

Usas algún plugin de vscode para gestionar proyectos ?


Usa Project Manager
+1

Enviado desde mi motorola edge 20 lite mediante Tapatalk
--------
¿ Y porque no ?
¿ And why not ?
User avatar
VictorCasajuana
 
Posts: 256
Joined: Wed Mar 28, 2018 4:38 pm
Location: Vinaròs

Re: Por que no tenemos un IDE en FWH ?

Postby VictorCasajuana » Sat May 28, 2022 7:08 pm

Antonio Linares wrote:Alguien que use Project Manager para vscode y pueda explicar su uso ?
Proporciona documentación ?

Creo que seria muy interesante recopilar una lista de todos los plugins de vscode más útiles para los programadores Harbour:

https://github.com/APerricone/harbourCodeExtension
https://github.com/APerricone/vscode-dbf
Buena idea. Cuando esté en el pc lo reviso

Enviado desde mi motorola edge 20 lite mediante Tapatalk
--------
¿ Y porque no ?
¿ And why not ?
User avatar
VictorCasajuana
 
Posts: 256
Joined: Wed Mar 28, 2018 4:38 pm
Location: Vinaròs

Re: Por que no tenemos un IDE en FWH ?

Postby Maurizio » Sun May 29, 2022 5:58 am

User avatar
Maurizio
 
Posts: 823
Joined: Mon Oct 10, 2005 1:29 pm

Re: Por que no tenemos un IDE en FWH ?

Postby VictorCasajuana » Sun May 29, 2022 9:03 am

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 - wwm
Alinea 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 Fragnani
Para gestionar las marcas en el código y poder saltar entre ellas

ColorHighlight - Sergii N
Te pone los códigos de color rgb, hexadecimal, etc.. con su color

Error Lens - Alexander
Te 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 - mhutchie
Pequeña utilidad que utilizo continuamente para ver gráficamente la historia del git

GitHub Copilot - Github
Cada día me ayuda más, es como tener un compañero a tu lado haciendo pair programming :D

GitLens - GitKraken
Información "a lo bestia" del git, muy bueno para trabajar en el control de versiones.

Harbour and xHarbour - Antonio Perricone
Pues 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... :lol:
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 Fragnani
Gestor 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 - Microsoft
pues 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+H
Comentar Bloque Seleccionado Shift+Alt+A
Mover una línea entera: Alt+flecha arriba o abajo
Borrar línea entera: Ctrl+Shift+K
Seleccionar todas las ocurrencias: Ctrl+Shift+L
Abrir último fichero creado Ctrl+Shift+T
Crear 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+D
Ver el mapa de una clase Ctrl+P+@ y : agrupa

Artículos sobre VsCode y HB:
https://harbour.wiki/index.asp?page=Pub ... 6893630672
https://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
--------
¿ Y porque no ?
¿ And why not ?
User avatar
VictorCasajuana
 
Posts: 256
Joined: Wed Mar 28, 2018 4:38 pm
Location: Vinaròs

Re: Por que no tenemos un IDE en FWH ?

Postby Carles » Sun May 29, 2022 3:49 pm

Victor,

Me dan ganas de pasarme a vcode :P

Merci por la info.
C.
Salutacions, saludos, regards

"...programar es fácil, hacer programas es difícil..."

UT Page -> https://carles9000.github.io/
Forum UT -> https://discord.gg/bq8a9yGMWh
Skype -> https://join.skype.com/cnzQg3Kr1dnk
User avatar
Carles
 
Posts: 1126
Joined: Fri Feb 10, 2006 2:34 pm
Location: Barcelona

Next

Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: FiveWiDi and 32 guests