Enlazar y compilar con el editor VSCode

Re: Enlazar y compilar con el editor VSCode

Postby José Luis Sánchez » Wed Apr 01, 2020 7:28 am

Hola,
yo estoy usando VSCode como editor principal para harbour. Utilizo la extensión de A. Perricone y los siguientes plugins: Project Manager, Tasks here y uno llamado Line counter que me cuenta las lineas de código del proyecto.
En Project Manager puedes añadir proyectos, primero abres una carpeta donde tengas tu proyecto y luego te vas al project manager y tiene un iconito arriba de guardar proyecto. De esta manera puedes cambiar fácil entre proyectos.
Para compilar, ejecutar, etc lo hago con archivos bat, y luego mi tasks.json es el siguiente

Code: Select all  Expand view

{
    // See https://go.microsoft.com/fwlink/?LinkId=733558
    // for the documentation about the tasks.json format

    "version": "2.0.0",
    "tasks": [
        {
            "label": "build",
            "type": "shell",
            "isBuildCommand": true,
            "showOutput": "always",
            "command": ".\\2bh.bat",
            "presentation": {
                "echo": true,
                "focus":true
            },
            "problemMatcher": [
                "$harbour"
            ]
        },
        {
            "label": "brc",
            "type": "shell",
            "showOutput": "always",
            "command": ".\\1rc32.bat",
            "presentation": {
                "echo": true,
                "focus":true
            },
            "problemMatcher": [
                "$harbour"
            ]
        },
        {
            "label": "run",
            "type": "shell",
            "command": ".\\3go.bat",
            "presentation": {
                "reveal": "never"
            }
            "problemMatcher": [
                "$go"
            ]
        }
    ]
}
 

Tengo los mismos .bat en todos los proyectos para simplificar: 1rc32 monta el fichero .res a partir del rc, 2bh es ek build y 3go es el que lanza la ejecución. Con Tasks-here me aparecen las tareas en la barra de estado y puedo ejecutarlas con un click.

Saludos,
José Luis
User avatar
José Luis Sánchez
 
Posts: 556
Joined: Thu Oct 13, 2005 9:23 am
Location: Novelda - Alicante - España

Re: Enlazar y compilar con el editor VSCode

Postby Antonio Linares » Wed Apr 01, 2020 8:38 am

Jose Luis,

Cuando se marca un texto en vscode y automaticamente se marcan porciones iguales por debajo, hay forma de borrar todas ellas a la vez ?
regards, saludos

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

Re: Enlazar y compilar con el editor VSCode

Postby Antonio Linares » Wed Apr 01, 2020 8:41 am

Ctrl + Shift + L
regards, saludos

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

Re: Enlazar y compilar con el editor VSCode

Postby acuellar » Wed Apr 01, 2020 10:13 am

Gracias José Luis

Porfa podrías colocar el contenido de los .BAT
Saludos,

Adhemar C.
User avatar
acuellar
 
Posts: 1643
Joined: Tue Oct 28, 2008 6:26 pm
Location: Santa Cruz-Bolivia

Re: Enlazar y compilar con el editor VSCode

Postby José Luis Sánchez » Wed Apr 01, 2020 2:56 pm

Aquí tienes mis .bat:
1rc32.bat
Code: Select all  Expand view

cd recursos
c:\bcc\bcc7\bin\brc32 -ic:\bcc\bcc7\include;c:\bcc\bcc7\include\windows\sdk -r puchero.rc
copy puchero.res ..
 

2bh.bat
Code: Select all  Expand view

C:\BCC\BCC7\bin\make.exe -f makefile\pch1905.mak
 

3go.bat
Code: Select all  Expand view

puchero.exe
 

Lo importante creo que no es el contenido de los bat sino el del tasks.json que los lanza, y también me sirve de mucho la extensión tasks-here que te pone las tareas del json en la barra de tareas. Anímate con VSCode que en cuanto lo pillas en tranquillo es un pedazo de editor.

Saludos,
User avatar
José Luis Sánchez
 
Posts: 556
Joined: Thu Oct 13, 2005 9:23 am
Location: Novelda - Alicante - España

Re: Enlazar y compilar con el editor VSCode

Postby acuellar » Wed Apr 01, 2020 5:01 pm

Muchas gracias José Luis

Me interesa bastante VSCode ya que quiero incursionar en MOD_HARBOUR y es el editor recomendado.
Saludos,

Adhemar C.
User avatar
acuellar
 
Posts: 1643
Joined: Tue Oct 28, 2008 6:26 pm
Location: Santa Cruz-Bolivia

Re: Enlazar y compilar con el editor VSCode

Postby gdeteran » Thu Apr 02, 2020 4:14 pm

Como hago para que VSCode permita palabras con acento?
Code: Select all  Expand view
Atenci�n

Gracias de antemano,
Saludos,
Gonzalo
Puerto Montt - CHILE
FWH 22.12 - Harbour 3.2.0dev (r2008190002) - Borland/Embarcadero C++ 7.0(32-bit)
User avatar
gdeteran
 
Posts: 115
Joined: Fri Oct 14, 2005 7:10 pm
Location: Puerto Montt - CHILE

Re: Enlazar y compilar con el editor VSCode

Postby acuellar » Thu Apr 02, 2020 5:32 pm

Gonzalo

En configuración general activar: Auto Guess Encoding
Saludos,

Adhemar C.
User avatar
acuellar
 
Posts: 1643
Joined: Tue Oct 28, 2008 6:26 pm
Location: Santa Cruz-Bolivia

Re: Enlazar y compilar con el editor VSCode

Postby acuellar » Thu Apr 02, 2020 5:34 pm

Va bien el editor VSCode

Lo que no he podido hacer es desactivar los Errores Warning

Quizás alguien sabe.
Saludos,

Adhemar C.
User avatar
acuellar
 
Posts: 1643
Joined: Tue Oct 28, 2008 6:26 pm
Location: Santa Cruz-Bolivia

Re: Enlazar y compilar con el editor VSCode

Postby José Luis Sánchez » Thu Apr 02, 2020 7:06 pm

Si son los errores que aparecen en la barra de estado a la izquierda, es un tema de la configuración de la extensión de Harbour. Mira que tengas defida la ruta de los includes de tu código, puedes poner varias lineas de includes con los de Harbour, los de FWH y los de tus propias clases.

Saludos,
User avatar
José Luis Sánchez
 
Posts: 556
Joined: Thu Oct 13, 2005 9:23 am
Location: Novelda - Alicante - España

Re: Enlazar y compilar con el editor VSCode

Postby acuellar » Thu Apr 02, 2020 7:55 pm

Gracias José Luis

Me refiero a éstos errores.
Warning W8027 D:\Sistemas\Compiler\BCC7\Include\windows\sdk\shobjidl.h 20524: Functions containing for are not expanded inline

Porqué me sale una ventana DOS Shell cuando lo ejecuto desde el explorador de windows?

Y no es configuración de VSCode porque si lo genero desde CMD igual sale.
Saludos,

Adhemar C.
User avatar
acuellar
 
Posts: 1643
Joined: Tue Oct 28, 2008 6:26 pm
Location: Santa Cruz-Bolivia

Re: Enlazar y compilar con el editor VSCode

Postby acuellar » Fri Apr 03, 2020 5:51 pm

Estimado Antonio

Si genero el EXE con
Code: Select all  Expand view

set oldpath=%path%
set path=D:\Sistemas\Compiler\BCC7\BIN;%path%
D:\Sistemas\Compiler\Harbour\bin\hbmk2 -ID:\Sistemas\Compiler\FWH\include proyecto.hbp -LD:\Sistemas\Compiler\FWH\LIB -lfiveh -lfivehc xhb.hbc hbct.hbc hbwin.hbc hbmzip.hbc hbziparc.hbc
vscprueba.exe
set path=%oldpath%
 

Cuando lo ejecuto desde el explorador me sale una ventana CMD de fondo
[img]
https://ibb.co/kJYktVm
[/img]

Si lo genero con BUILDH.BAT no sale la ventana CMD

Porqué será?

Gracias por la ayuda
Saludos,

Adhemar C.
User avatar
acuellar
 
Posts: 1643
Joined: Tue Oct 28, 2008 6:26 pm
Location: Santa Cruz-Bolivia

Re: Enlazar y compilar con el editor VSCode

Postby mgsoft » Fri Apr 03, 2020 5:54 pm

José Luis,

¿Este editor es el mismo de Visual Studio?

¿Dónde puedo descargar el plugin para Harbour por favor?

Gracias ;)
Saludos,

Eduardo
User avatar
mgsoft
 
Posts: 422
Joined: Mon Aug 17, 2009 12:18 pm
Location: España

Re: Enlazar y compilar con el editor VSCode

Postby acuellar » Fri Apr 03, 2020 6:11 pm

Estimado Eduardo


- Descargar [url]]https://code.visualstudio.com/download[/url]
- Instalar VSCode en la carpeta deseada
- Iniciar
INSTALAR LAS SIGUIENTES EXTENSIONES:
- Spanish Language Pack Para español
- Harbour and xHarbour de Antonino Perricone
- Project Manager Para cambiar de proyectos.
- Vscode-Icons Para añadir iconos personalizados al explorador
- Clipboard History Historial del portapapeles para copiar y pegar.
- Tasks here Para que aparezcan las tareas en la barra de estado Ej: Compiler y no pulsar F5

-En configuración general activar: Auto Guess Encoding Para caracteres especiales.

Las EXTENSIONES vienen en el editor. Sólo hay que ubicarlas e instalarlas.
Saludos,

Adhemar C.
User avatar
acuellar
 
Posts: 1643
Joined: Tue Oct 28, 2008 6:26 pm
Location: Santa Cruz-Bolivia

Re: Enlazar y compilar con el editor VSCode

Postby Antonio Linares » Fri Apr 03, 2020 8:07 pm

Adhemar,

proyecto.hbp
Code: Select all  Expand view
test.prg
another.prg
-Ic:\fwh\include

-Lc:\fwh\lib
-lfiveh
-lfivehc
-gtgui

xhb.hbc
hbct.hbc
hbwin.hbc
hbmzip.hbc
hbziparc.hbc


go.bat
Code: Select all  Expand view
set oldpath=%path%
set path=c:\bcc7\bin;%path%
c:\harbour\bin\hbmk2 proyecto.hbp
test.exe
set path=%oldpath%
regards, saludos

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

PreviousNext

Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: No registered users and 49 guests