InglésFrancésEspañol

Ad


icono de página de OnWorks

fp-3.0.0: en línea en la nube

Ejecute fp-3.0.0 en el proveedor de alojamiento gratuito de OnWorks sobre Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS

Este es el comando fp-3.0.0 que se puede ejecutar en el proveedor de alojamiento gratuito de OnWorks utilizando una de nuestras múltiples estaciones de trabajo en línea gratuitas, como Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS.

PROGRAMA:

NOMBRE


fp - Entorno de desarrollo integrado Free Pascal Compiler (FPC)

SINOPSIS


fp [opciones] [archivo fuente]

DESCRIPCIÓN


Este binario es el entorno de desarrollo integrado del Gratuito Pascal Compilador (FPC)
que es un avanzado Turbo Pascal y Delphi (7.0) compilador Pascal compatible con varios objetivos.
El motor del compilador no se basa en GCC, pero es completamente independiente.

El compilador usa LD(1) y puede usar AS(1) (ver parámetro -Aas), pero también tiene su propio
escritor de objetos binarios.

Los principales objetivos actuales son Go32V2 (Extensor Dos DJGPP), freebsd, Linux, MacOS Mac OS X,
Morph OS, software de red, OS / 2 y Win32. Los otros objetivos (compiladores M68K para Atari y Amiga)
se basan en versiones anteriores del compilador o aún están en desarrollo.

Esta página de manual está pensada únicamente como referencia rápida. FPC viene con una gran (2000+ páginas)
manual, que se actualiza constantemente, mientras que esta página de manual puede estar desactualizada.

Uso


La interfaz de usuario del IDE ha sido diseñada para ser similar a Turbo Pascal. Eso
proporciona al usuario un editor fácil de usar, pero bastante potente, un extenso en línea
sistema de ayuda y un depurador.

Un sistema de ventanas en modo texto es la base de la interfaz de usuario. El mouse es compatible,
pero la mayoría de la gente usará el teclado. El usuario generalmente abrirá algunos editores de texto.
ventanas en las que diseñará su programa, durante las cuales podrá comprobar y
depurar mediante el uso de teclas de acceso rápido. La alta velocidad del compilador asegura que los programadores
puede hacer esto a menudo y, por lo tanto, permite un desarrollo rápido del código.

Ayuda archivos


No se proporcionan archivos de ayuda de forma predeterminada. El usuario debe descargar el Free Pascal
documentación en formato HTML e instálela en el IDE usando el menú Ayuda-> Archivos. Turbo
Los archivos .tph de Pascal también se pueden instalar en este menú y pueden ser útiles para el código fuente
que se envía con .tpharchivosasdocumentación.

Caracter conjuntos


El IDE ha sido diseñado para fuentes en modo de texto VGA. Estas fuentes permiten visualmente más
modos de texto interesantes que las fuentes VT100 normalmente utilizadas en sistemas Unix y también
más portátil, ya que la mayoría de los sistemas operativos utilizan juegos de caracteres VGA para sus modos de texto.

Cuando se ejecuta en un terminal compatible con VT100, se producirá alguna emulación. Internamente el IDE
pensará que se está ejecutando en una fuente de modo de texto VGA (lo más probable es que la página de códigos 850), mientras que todos
Los caracteres se convertirán (en el caso de la página de códigos 850) a Latin-1 y VT100 alternativos
caracteres del juego de caracteres.

La consola de Linux puede hacer fuentes VGA y, por lo tanto, el IDE se puede ver como estaba previsto.
en eso. El modo de consola de Linux admite todo el juego de caracteres VGA a través del
/ dev / vcsa * y la mayoría a través de secuencias de escape normales. Para evitar malos usuarios
experiencias, el IDE se ha hecho bastante agresivo en el uso de juegos de caracteres VGA. Primero es
determinará el número de consola real en el que se está ejecutando (incluso si se ejecuta en un pty,
como en Midnight Commander). Luego, el IDE abrirá el dispositivo / dev / vcsa * que pertenece a
esa consola. Si se deniega el permiso, el IDE llamará a la utilidad grab_vcsa, que es una
utilidad raíz setuid que otorgará permisos al dispositivo vcsa.

En caso de que el dispositivo vcsa no esté disponible, el IDE enviará códigos de escape para habilitar VGA
fuente. En este modo, algunos caracteres en las 32 posiciones ascii bajas no están disponibles, pero
principalmente dado que el conjunto completo de caracteres de dibujo de líneas está disponible, el usuario notará pocos
Diferencias.

El dispositivo de búfer de tramas de Linux y el Free Pascal IDE son una excelente combinación. Con
fbdev es posible utilizar resoluciones en modo texto superiores al 80x25 normal, que
permite al programador ver mucho más código a la vez.

La consola de Linux permite al usuario cargar fuentes definidas por el usuario. Si haces esto, tal fuente
debe tener un diseño de estilo VGA, es decir, página de códigos 437/850 / ... (Tenga en cuenta que esto no significa
su sistema de archivos tiene que usar dicha codificación, la consola de Linux maneja la conversión
desde ISO-8859-1, UTF-8 o lo que sea a la fuente). Dado que las fuentes predeterminadas tienen una página de códigos
437, solo los usuarios que hayan experimentado con las fuentes deberán tener cuidado aquí.

El IDE reconoce la variable de entorno CONSOLEFONT_CP en la que puede especificar el
página de códigos de la fuente de la consola. Los valores reconocidos son actualmente "cp437" y "cp850". Si
si no establece esta variable, se asumirá la página de códigos 437. Actualmente, si usa código
página 850 sin establecer la variable, no habrá un gran impacto en este momento, el
Los caracteres que utiliza el IDE existen en ambas páginas de códigos.

Nota: las fuentes KOI8-R / KOI8-U tienen todos los caracteres requeridos, pero los caracteres de dibujo de líneas
no están en las posiciones correctas. Podemos apoyar esto en el futuro, pero actualmente no lo hacemos.

Teclado


El manejo del teclado Unix es un asunto complicado porque no todas las combinaciones de teclas generan
códigos de escape, diferentes emuladores de terminal generan diferentes códigos de escape y algunas claves
las combinaciones pueden desencadenar acciones en el administrador de ventanas X11.

Debido a que la interfaz de usuario de Free Pascal IDE está diseñada para ser similar a Turbo Pascal,
incluidos los comandos del teclado, puede experimentar una de las situaciones anteriores. Algunos
Se han agregado claves alternativas, y quizás se deban agregar más en el futuro.

Cuando se ejecuta en la consola de Linux, el teclado se reprograma para una funcionalidad completa.

A continuación, se muestran algunos problemas comunes que puede encontrar y posibles soluciones:

Problema: La selección de texto con Mayús + teclas de flecha no funciona.

Solución: Use el ratón

Solución: Use "ctrl + kb" para marcar el inicio del bloque, "ctrl + ke" para marcar el final del bloque, "ctrl + k
h "para ocultar el bloque.

Problema: Las teclas Cortar / Copiar / Pegar no funcionan.

Solución: Vaya a Opciones-> Entorno-> Teclado y mouse y habilite el estilo de Microsoft
Cortar / Copiar / Pegar claves.

Solución: Utilice la barra de menú.

Problema: La tecla Alt no funciona.

Solución: Presione Escape primero, luego la tecla sin alt. Tenga en cuenta que esto no es posible en
la consola de Linux, pero la tecla Alt funciona allí.

Si por alguna razón el teclado reprogramado de la consola Linux no se restaura al
estado original después de la salida (¿bloqueo del IDE?), puede hacer algo como "/etc/init.d/kbd start"
reprogramarlo en su comportamiento normal.

AUTORES


Equipo de desarrollo de Free Pascal (ver http://www.freepascal.org)

Use fp-3.0.0 en línea usando los servicios de onworks.net


Servidores y estaciones de trabajo gratuitos

Descargar aplicaciones de Windows y Linux

Comandos de Linux

Ad