Page 2 of 4

Re: Enlazar y compilar con el editor VSCode

Posted: Wed Apr 01, 2020 7:28 am
by José Luis Sánchez
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

{
    // 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

Re: Enlazar y compilar con el editor VSCode

Posted: Wed Apr 01, 2020 8:38 am
by Antonio Linares
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 ?

Re: Enlazar y compilar con el editor VSCode

Posted: Wed Apr 01, 2020 8:41 am
by Antonio Linares
Ctrl + Shift + L

Re: Enlazar y compilar con el editor VSCode

Posted: Wed Apr 01, 2020 10:13 am
by acuellar
Gracias José Luis

Porfa podrías colocar el contenido de los .BAT

Re: Enlazar y compilar con el editor VSCode

Posted: Wed Apr 01, 2020 2:56 pm
by José Luis Sánchez
Aquí tienes mis .bat:
1rc32.bat

Code: Select all

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

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

Code: Select all

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,

Re: Enlazar y compilar con el editor VSCode

Posted: Wed Apr 01, 2020 5:01 pm
by acuellar
Muchas gracias José Luis

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

Re: Enlazar y compilar con el editor VSCode

Posted: Thu Apr 02, 2020 4:14 pm
by gdeteran
Como hago para que VSCode permita palabras con acento?

Code: Select all

Atenci�n
Gracias de antemano,

Re: Enlazar y compilar con el editor VSCode

Posted: Thu Apr 02, 2020 5:32 pm
by acuellar
Gonzalo

En configuración general activar: Auto Guess Encoding

Re: Enlazar y compilar con el editor VSCode

Posted: Thu Apr 02, 2020 5:34 pm
by acuellar
Va bien el editor VSCode

Lo que no he podido hacer es desactivar los Errores Warning

Quizás alguien sabe.

Re: Enlazar y compilar con el editor VSCode

Posted: Thu Apr 02, 2020 7:06 pm
by José Luis Sánchez
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,

Re: Enlazar y compilar con el editor VSCode

Posted: Thu Apr 02, 2020 7:55 pm
by acuellar
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.

Re: Enlazar y compilar con el editor VSCode

Posted: Fri Apr 03, 2020 5:51 pm
by acuellar
Estimado Antonio

Si genero el EXE con

Code: Select all

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

Re: Enlazar y compilar con el editor VSCode

Posted: Fri Apr 03, 2020 5:54 pm
by mgsoft
José Luis,

¿Este editor es el mismo de Visual Studio?

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

Gracias ;)

Re: Enlazar y compilar con el editor VSCode

Posted: Fri Apr 03, 2020 6:11 pm
by acuellar
Estimado Eduardo


- Descargar ]https://code.visualstudio.com/download
- 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.

Re: Enlazar y compilar con el editor VSCode

Posted: Fri Apr 03, 2020 8:07 pm
by Antonio Linares
Adhemar,

proyecto.hbp

Code: Select all

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

set oldpath=%path%
set path=c:\bcc7\bin;%path%
c:\harbour\bin\hbmk2 proyecto.hbp
test.exe
set path=%oldpath%