Configuración de Notepad++ para compilar código con FreePascal

28 Oct

Animado por el comentario de Fernando en la entrada “Entorno de Programación en Pascal” me he lanzado a hacer unas capturas de todo el proceso de configuración de Notepad++ para compilar el código fuente de Pascal.

Instalación y configuración del plugin NppExec

  • Abrimos Notepad++ y en el menú Plugins, seleccionamos Plugin Manager, Show Plugin Manager

  • En la lista de Plugins disponibles, buscamos y seleccionamos NppExec.

  • Pulsamos Install. Notepad++ se conecta a internet, descarga e instala el plugin seleccionado.
  • Una vez instalado, se muestra un mensaje que nos informa que debe reiniciarse Notepad++.

  • Tras el reinicio de Notepad++, en el menú Plugins, seleccionamos NppExec, Execute…

  • En la ventana que aparece, introducimos el comando que queremos que el plugin ejecute al pulsar F6. En nuestro caso, queremos lanzar la compilación del código fuente que editamos en Notepad++. Debemos indicar:
    • La ruta al compilador de FreePascal. En mi caso, “D:\software\FreePascal\bin\i386-win32\fpc.exe”. Si la ruta en la que has instalado FreePascal incluye espacios, deberás encerrar la ruta al compilador en comillas.
    • Añadimos la variable “$(FULL_CURRENT_PATH)” tras la ruta del compilador. En este caso es recomendable siempre utilizar comillas, ya que es probable que alguno de los archivos que estemos editando se encuentre en una ruta que puede contener espacios.

  • Pulsamos sobre el botón Save…
  • En la ventana que aparece, damos un nombre identificativo al comando. En mi caso “Compilar PASCAL“.

Probando la configuración de Notepad++

Para probar la instalación del plugin pulsamos F6 (incluso con un documento en blanco).

Seleccionamos el comando “Compilar PASCAL” y pulsamos Ok.

Si la conexión de Notepad++ con FreePascal funciona correctamente, en la parte inferior de Notepad++ aparecerá un panel llamado Console.

Si nos fijamos en el detalle de la salida del panel de Consola, vemos como, en verde, se lanza el comando que hemos configurado, pasando como parámetro el nombre del fichero actual (en el ejemplo, “new 1“).

A continuación vemos la salida del compilador de FreePascal capturada por Notepad++ (en negro). Como el documento noestá ni guardado (y además está en blanco), la compilación falla. Sin embargo, como indica la última línea en negro, es normal si no se ha especificado un fichero con código, como en nuestro caso

Finalmente, marcado de nuevo en verde, vemos que el proceso de compilación ha finalizado y vuelve a estar listo para volver a compilar.

Ahora sólo nos queda dejarnos las pestañas resolviendo los programas!!

Anuncios

18 comentarios to “Configuración de Notepad++ para compilar código con FreePascal”

  1. Silvana 20 noviembre, 2012 a 8:46 #

    Muchísimas gracias por la ayuda!! Me sirvió muchísimo.

    • xaviaznar 23 noviembre, 2012 a 18:27 #

      Gracias a ti por comentar! Me alegro de saber que te ayudó.

  2. Vadino 22 marzo, 2013 a 1:05 #

    Estimado, Muchas gracias por el recurso! Un abrazo grande!

    • xaviaznar 22 marzo, 2013 a 10:20 #

      De nada! Aquí estoy para lo que necesites!

      Xavi.

  3. Leo 2 abril, 2013 a 7:36 #

    funciona con Turbo Pascal?, como lo tendría que hacer en todo caso? Gracias.

    • xaviaznar 2 abril, 2013 a 14:34 #

      @Leo: Todo debería ser aplicable con tan sólo cambiar la ruta al compilador de FreePascal por la de TurboPascal.

      Un saludo!

      Xavi Aznar

  4. Jose g 10 mayo, 2013 a 0:15 #

    me sigue tirando el mismo error

    • xaviaznar 10 mayo, 2013 a 15:39 #

      @Jose g: ¿Cuál es el error? ¿Podrías facilitar algo más de información?

      • Alejandro 28 junio, 2013 a 14:17 #

        Se refiere al error de compilación cuando has intentado compilar en primera instancia, que no había fichero. Pues al escribir un hola mundo, por ejemplo, sigue tirando el mismo error.

      • Alejandro 28 junio, 2013 a 14:24 #

        Lo cual, se arregla poniendo en execute:

        NPP_SAVE
        set PathToFpcExe = C:\FPC\2.6.0\bin\i386-win32
        env_unset PATH
        env_set PATH = $(SYS.PATH);$(PathToFpcExe)
        cd $(CURRENT_DIRECTORY)
        fpc “$(FILE_NAME)

        Para el que le sirva, aunque sólo se trata de un parche. Compila y ya está.

      • xaviaznar 2 julio, 2013 a 12:43 #

        Ok, gracias Alejandro!

  5. Carlos 23 junio, 2013 a 18:27 #

    Hola, me pareció excelente. También podria “ejecutar” como en el IDE Geany?

    • xaviaznar 24 junio, 2013 a 21:52 #

      No entiendo porqué no debería funcionar, aunque no lo he comprobado.

  6. Juani Pardo 19 noviembre, 2014 a 16:06 #

    Muy útil, lo usé y funciona. Sóo quería aclarar que hice COPY-PASTE de la variable de la ruta del compilador, y esas comillas no funcionan. Tienen que ser las rectas (alt+34)

    • xaviaznar 20 noviembre, 2014 a 7:07 #

      @Juani Pardo: Tienes razón; las comillas deben ser las “rectas”. El problema está en que WordPress convierte las comillas “rectas” en comillas tipográficas. La causa es que WordPress está orientado a la publicación de texto y no de código 😉

      ¡Gracias por el apunte!

      Xavi

  7. Gabriel Pelayo 25 noviembre, 2015 a 12:44 #

    Muy buenas, a mí me funcionó sólo cuando saqué las comillas dobles. Me quedó como se ve más abajo:

    C:\FPC\2.6.4\bin\i386-win32\fpc.exe $(FULL_CURRENT_PATH)

    Saludos, y muchas gracias por el tutorial!

  8. guillermo 12 agosto, 2016 a 16:09 #

    brother la ventana de ejecucion se cierra anque tengo un readln esperando …

    • xaviaznar 17 agosto, 2016 a 19:29 #

      Me temo que no puedo ayudarte demasiado; desde que aprobé la asignatura no he vuelto a tocar Pascal (y de eso hace como cinco años ya). Lo siento.

      Un saludo,

      X.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: