EnglischFranzösischSpanisch

Ad


OnWorks-Favicon

fp-3.0.0 – Online in der Cloud

Führen Sie fp-3.0.0 im kostenlosen Hosting-Anbieter OnWorks über Ubuntu Online, Fedora Online, den Windows-Online-Emulator oder den MAC OS-Online-Emulator aus

Dies ist der Befehl fp-3.0.0, der beim kostenlosen Hosting-Anbieter OnWorks mit einer unserer zahlreichen kostenlosen Online-Workstations wie Ubuntu Online, Fedora Online, dem Windows-Online-Emulator oder dem MAC OS-Online-Emulator ausgeführt werden kann

PROGRAMM:

NAME/FUNKTION


fp – Integrierte Entwicklungsumgebung des Free Pascal Compiler (FPC).

ZUSAMMENFASSUNG


fp [Optionen] [Quelldatei]

BESCHREIBUNG


Diese Binärdatei ist die integrierte Entwicklungsumgebung von Frei Pascal Compiler (FPC)
was ist ein fortgeschrittenes Pascal und Delphi (7.0) kompatibler Multitarget-Pascal-Compiler.
Die Compiler-Engine basiert nicht auf GCC, sondern ist völlig eigenständig.

Der Compiler verwendet LD(1) und verwenden können AS(1) (siehe Parameter -Aas), hat aber auch einen eigenen
Binärer Objektschreiber.

Die aktuellen Hauptziele sind Go32V2 (DOS DJGPP-Extender), Freebsd, Linux, MacOS, Mac OS X,
MorphOS, Netware, OS / 2 und Win32. Die anderen Ziele (M68K-Compiler für Atari und Amiga)
basieren entweder auf älteren Versionen des Compilers oder befinden sich noch in der Entwicklung.

Diese Manpage dient nur als Kurzreferenz. FPC kommt mit einem großartigen (über 2000 Seiten)
Handbuch, das ständig aktualisiert wird, während diese Manpage veraltet sein kann.

Anwendungsbereich


Die Benutzeroberfläche der IDE wurde ähnlich wie Turbo Pascal gestaltet. Es
stellt dem Benutzer einen benutzerfreundlichen, aber recht leistungsstarken Editor und ein umfangreiches Online-Angebot zur Verfügung
Hilfesystem und einen Debugger.

Ein Textmodus-Fenstersystem ist die Basis der Benutzeroberfläche. Die Maus wird unterstützt,
aber die meisten Leute werden die Tastatur benutzen. Der Benutzer öffnet normalerweise einige Texteditoren
Fenster, in denen er sein Programm entwerfen wird, in denen er regelmäßig überprüfen kann und
Debuggen Sie mithilfe von Hotkeys. Die hohe Geschwindigkeit des Compilers sorgt dafür, dass Programmierer
kann dies häufig tun und ermöglicht daher eine schnelle Entwicklung von Code.

Hilfe Dateien


Standardmäßig werden keine Hilfedateien bereitgestellt. Der Benutzer muss Free Pascal herunterladen
Laden Sie die Dokumentation im HTML-Format herunter und installieren Sie sie über das Menü „Hilfe->Dateien“ in der IDE. Turbo
In diesem Menü können auch Pascal-.tph-Dateien installiert werden, die für den Quellcode nützlich sein können
das wird mit geliefert .tphDateienasDokumentation.

Charakter Sets


Die IDE wurde für VGA-Textmodusschriftarten entwickelt. Diese Schriftarten ermöglichen optisch mehr
Es gibt interessantere Textmodi als die VT100-Schriftarten, die normalerweise auf Unix-Systemen verwendet werden
portabler, da die meisten Betriebssysteme VGA-Zeichensätze für ihre Textmodi verwenden.

Bei der Ausführung auf einem VT100-kompatiblen Terminal kommt es zu einer gewissen Emulation. Intern die IDE
Ich werde denken, dass es mit einer VGA-Textmodus-Schriftart läuft (höchstwahrscheinlich Codepage 850), während alle
Zeichen werden (im Fall der Codepage 850) in Latin-1 und VT100-Alternative umgewandelt
Zeichensatzzeichen.

Die Linux-Konsole unterstützt VGA-Schriftarten und daher kann die IDE wie vorgesehen angezeigt werden
darauf. Der Linux-Konsolenmodus unterstützt den gesamten VGA-Zeichensatz über den
/dev/vcsa*-Geräte und das meiste davon über normale Escape-Sequenzen. Um schlechte Benutzer zu verhindern
Erfahrungsgemäß wurde die IDE bei der Verwendung von VGA-Zeichensätzen ziemlich aggressiv gestaltet. Zuerst
ermittelt die tatsächliche Konsolennummer, auf der Sie laufen (selbst wenn Sie auf einem PTY laufen,
wie in Midnight Commander). Dann öffnet die IDE das zugehörige /dev/vcsa*-Gerät
diese Konsole. Wenn die Berechtigung verweigert wird, ruft die IDE das Dienstprogramm grab_vcsa auf
setuid-Root-Dienstprogramm, das dem vcsa-Gerät Berechtigungen erteilt.

Falls das vcsa-Gerät nicht verfügbar ist, sendet die IDE Escape-Codes, um den VGA zu aktivieren
Schriftart. In diesem Modus sind einige Zeichen in den unteren 32 ASCII-Positionen nicht verfügbar, aber
Vor allem weil der vollständige Satz an Strichzeichnungszeichen verfügbar ist, wird der Benutzer nur wenige davon bemerken
Unterschiede.

Das Linux-Framebuffer-Gerät und die Free Pascal IDE sind eine hervorragende Kombination. Mit
fbdev ist es möglich, im Textmodus höhere Auflösungen als das normale 80x25 zu verwenden
ermöglicht es dem Programmierer, viel mehr Code gleichzeitig zu sehen.

Die Linux-Konsole ermöglicht dem Benutzer das Laden benutzerdefinierter Schriftarten. Wenn Sie dies tun, eine solche Schriftart
muss ein VGA-Layout haben, z. B. Codepage 437/850/... (Beachten Sie, dass dies nicht bedeutet
Ihr Dateisystem muss eine solche Kodierung verwenden, die Konvertierung übernimmt die Linux-Konsole
von ISO-8859-1, UTF-8 oder was auch immer zur Schriftart.) Da die Standardschriftarten eine Codepage haben
437-Layout, hier müssen nur Benutzer aufpassen, die bereits mit Schriftarten experimentiert haben.

Die IDE erkennt die Umgebungsvariable CONSOLEFONT_CP, in der Sie die angeben können
Codepage der Konsolenschriftart. Erkannte Werte sind derzeit „cp437“ und „cp850“. Wenn
Wenn Sie diese Variable nicht festlegen, wird Codepage 437 angenommen. Derzeit, wenn Sie Code verwenden
Seite 850 Ohne das Festlegen der Variablen wird es zu diesem Zeitpunkt keine großen Auswirkungen geben
Zeichen, die die IDE verwendet, sind in beiden Codepages vorhanden.

Hinweis: KOI8-R/KOI8-U-Schriftarten enthalten alle erforderlichen Zeichen, außer den Strichzeichnungszeichen
sind nicht an den richtigen Stellen. Möglicherweise unterstützen wir dies in Zukunft, tun dies jedoch derzeit nicht.

Tastatur


Die Handhabung der Unix-Tastatur ist eine komplizierte Angelegenheit, da nicht alle Tastenkombinationen generiert werden
Escape-Codes, verschiedene Terminalemulatoren generieren unterschiedliche Escape-Codes und einige Schlüssel
Kombinationen können Aktionen im X11-Fenstermanager auslösen.

Da die Benutzeroberfläche der Free Pascal-IDE so gestaltet ist, dass sie Turbo Pascal ähnelt,
einschließlich Tastaturbefehlen, kann es zu einer der oben genannten Situationen kommen. Manche
Alternativschlüssel wurden hinzugefügt, und möglicherweise müssen in Zukunft noch weitere hinzugefügt werden.

Bei der Ausführung auf der Linux-Konsole wird die Tastatur für den vollen Funktionsumfang neu programmiert.

Hier sind einige häufig auftretende Probleme und mögliche Problemumgehungen:

Problem: Das Auswählen von Text mit Umschalt+Pfeiltasten funktioniert nicht.

Lösung: Benütze die Maus

Lösung: Verwenden Sie „Strg+kb“, um den Blockanfang zu markieren, „Strg+ke“, um das Blockende zu markieren, „Strg+k“.
h“, um den Block auszublenden.

Problem: Die Tasten „Ausschneiden/Kopieren/Einfügen“ funktionieren nicht.

Lösung: Gehen Sie zu Optionen->Umgebung->Tastatur und Maus und aktivieren Sie den Microsoft-Stil
Schlüssel ausschneiden/kopieren/einfügen.

Lösung: Benutzen Sie die Menüleiste.

Problem: Alt-Taste funktioniert nicht.

Lösung: Drücken Sie zuerst Escape, dann die Taste ohne Alt. Beachten Sie, dass dies nicht möglich ist
die Linux-Konsole, aber die Alt-Taste funktioniert dort.

Wenn aus irgendeinem Grund die neu programmierte Linux-Konsolentastatur nicht wiederhergestellt wird
Originalzustand nach dem Beenden (IDE-Absturz?), Sie können so etwas wie „/etc/init.d/kbd start“ tun.
um es in sein normales Verhalten umzuprogrammieren.

AUTOREN


Free Pascal-Entwicklungsteam (siehe http://www.freepascal.org)

Verwenden Sie fp-3.0.0 online über die Dienste von onworks.net


Kostenlose Server & Workstations

Laden Sie Windows- und Linux-Apps herunter

Linux-Befehle

Ad