Angielskifrancuskihiszpański

Ad


Ulubiona usługa OnWorks

fp-3.0.0 — Online w chmurze

Uruchom fp-3.0.0 u dostawcy bezpłatnego hostingu OnWorks przez Ubuntu Online, Fedora Online, emulator online Windows lub emulator online MAC OS

To jest polecenie fp-3.0.0, które można uruchomić u dostawcy bezpłatnego hostingu OnWorks przy użyciu jednej z naszych wielu bezpłatnych stacji roboczych online, takich jak Ubuntu Online, Fedora Online, emulator online Windows lub emulator online MAC OS

PROGRAM:

IMIĘ


fp — zintegrowane środowisko programistyczne Free Pascal Compiler (FPC)

STRESZCZENIE


fp [opcje] [Plik źródłowy]

OPIS


Ten plik binarny jest zintegrowanym środowiskiem programistycznym Darmowy Pascal kompilator (ZKP)
co jest zaawansowanym Turbo Pascal i Delphi (7.0) kompatybilny wielocelowy kompilator Pascala.
Silnik kompilatora nie jest oparty na GCC, ale jest całkowicie samodzielny.

Używa kompilatora LD(1) i może używać AS(1) (patrz parametr -Aas), ale ma również swój własny
zapisujący obiekty binarne.

Aktualnymi głównymi celami są: Przejdź32V2 (przedłużacz Dos DJGPP), Bezpłatnie, Linux, System operacyjny Mac, Mac OS X,
MorphOS, Oprogramowanie sieciowe, OS / 2 i Win32. Pozostałe cele (kompilatory M68K dla Atari i Amigi)
są albo oparte na starszych wersjach kompilatora, albo są nadal w fazie rozwoju.

Ta strona podręcznika jest przeznaczona tylko do szybkiego odniesienia. FPC ma świetne (2000+ stron)
podręcznik, który jest stale aktualizowany, podczas gdy ta strona podręcznika może być nieaktualna.

Stosowanie


Interfejs użytkownika IDE został zaprojektowany tak, aby był podobny do Turbo Pascal. Ono
zapewnia użytkownikowi przyjazny, ale dość rozbudowany edytor, rozbudowany on-line
system pomocy i debugger.

Podstawą interfejsu użytkownika jest system okienkowy w trybie tekstowym. mysz jest obsługiwana,
ale większość ludzi będzie używać klawiatury. Użytkownik zwykle otworzy kilka edytorów tekstu
okna, w których zaprojektuje swój program, podczas których będzie mógł regularnie sprawdzać i
debuguj za pomocą skrótów klawiszowych. Wysoka prędkość kompilatora zapewnia, że ​​programiści
może to robić często i dlatego umożliwia szybkie tworzenie kodu.

Pomoc pliki


Domyślnie nie są dostarczane żadne pliki pomocy. Użytkownik musi pobrać Free Pascal
dokumentację w formacie HTML i zainstaluj ją w IDE za pomocą menu Pomoc->Pliki. Turbo
W tym menu można również zainstalować pliki Pascal .tph, które mogą być przydatne w kodzie źródłowym
który jest dostarczany z .tphplikiasdokumentacja.

Postać zestawy


IDE zostało zaprojektowane dla czcionek trybu tekstowego VGA. Te czcionki pozwalają wizualnie więcej
Interesujące tryby tekstowe niż czcionki VT100 zwykle używane w systemach Unix, a także
bardziej przenośne, ponieważ większość systemów operacyjnych używa zestawów znaków VGA do swoich trybów tekstowych.

Podczas pracy na terminalu kompatybilnym z VT100 wystąpi pewna emulacja. Wewnętrznie IDE
pomyśli, że działa na czcionce trybu tekstowego VGA (najprawdopodobniej strona kodowa 850), podczas gdy wszyscy
znaki zostaną (w przypadku strony kodowej 850) zamienione na Latin-1 i alternatywne VT100
znaki zestawu znaków.

Konsola Linux może robić czcionki VGA, dzięki czemu IDE może być oglądane zgodnie z przeznaczeniem
na tym. Tryb konsoli Linux obsługuje wszystkie znaki VGA ustawione przez
/dev/vcsa* i większość z nich poprzez normalne sekwencje specjalne. Aby zapobiec złym użytkownikom
doświadczenia, IDE stało się dość agresywne w używaniu zestawów znaków VGA. Najpierw to
określi rzeczywisty numer konsoli, na której pracujesz (nawet jeśli korzystasz z pty,
jak w Midnight Commander). Następnie IDE otworzy urządzenie /dev/vcsa* należące do
tej konsoli. Jeśli uprawnienia zostaną odrzucone, IDE wywoła narzędzie grab_vcsa, które jest
setuid root narzędzie, które przyzna uprawnienia do urządzenia vcsa.

W przypadku, gdy urządzenie vcsa nie jest dostępne, IDE wyśle ​​kody ucieczki, aby włączyć VGA
czcionka. W tym trybie kilka znaków w 32 niskich pozycjach ascii jest niedostępnych, ale
głównie dlatego, że dostępny jest pełny zestaw znaków do rysowania linii, użytkownik zauważy niewiele
różnice.

Urządzenie buforujące ramki Linuksa i Free Pascal IDE to doskonałe połączenie. Z
fbdev możliwe jest używanie rozdzielczości trybu tekstowego wyższych niż normalne 80x25, co
pozwala programiście widzieć o wiele więcej kodu na raz.

Konsola Linux pozwala użytkownikowi załadować czcionki zdefiniowane przez użytkownika. Jeśli to zrobisz, taka czcionka
musi mieć układ w stylu VGA, tj. strona kodowa 437/850/... (Zauważ, że nie oznacza to
Twój system plików musi używać takiego kodowania, konsola Linuksa obsługuje konwersję
z ISO-8859-1, UTF-8 lub cokolwiek innego do czcionki.) Ponieważ domyślne czcionki mają stronę kodową
437 układ, tylko użytkownicy, którzy eksperymentowali z czcionkami, będą musieli się tutaj opiekować.

IDE rozpoznaje zmienną środowiskową CONSOLEFONT_CP, w której można określić
strona kodowa czcionki konsoli. Rozpoznawane wartości to obecnie „cp437” i „cp850”. Gdyby
jeśli nie ustawisz tej zmiennej, strona kodowa 437 zostanie założona. Obecnie, jeśli używasz kodu
strona 850 bez ustawienia zmiennej nie będzie w tej chwili dużego wpływu,
znaki używane przez IDE istnieją na obu stronach kodowych.

Uwaga: Czcionki KOI8-R/KOI8-U mają wszystkie wymagane znaki, ale znaki do rysowania linii
nie znajdują się we właściwych pozycjach. Możemy to wspierać w przyszłości, ale obecnie tego nie robimy.

klawiatura


Obsługa klawiatury uniksowej to skomplikowana sprawa, ponieważ nie wszystkie kombinacje klawiszy generują
kody ucieczki, różne emulatory terminali generują różne kody ucieczki i niektóre klucze
kombinacje mogą wywołać akcje w menedżerze X11 Window.

Ponieważ interfejs użytkownika Free Pascal IDE jest podobny do Turbo Pascala,
łącznie z poleceniami z klawiatury, może wystąpić jedna z powyższych sytuacji. Trochę
dodano alternatywne klucze i być może trzeba będzie dodać więcej w przyszłości.

Po uruchomieniu na konsoli Linux klawiatura jest przeprogramowana w celu uzyskania pełnej funkcjonalności.

Oto kilka typowych problemów, które możesz napotkać, oraz możliwe obejścia:

Problem: Zaznaczanie tekstu za pomocą klawiszy Shift+strzałki nie działa.

Rozwiązanie: Użyj myszki

Rozwiązanie: Użyj „ctrl+kb”, aby zaznaczyć początek bloku, „ctrl+ke”, aby zaznaczyć koniec bloku, „ctrl+k
h”, aby ukryć blok.

Problem: Klawisze Wytnij/Kopiuj/Wklej nie działają.

Rozwiązanie: Przejdź do Opcje->Środowisko->Klawiatura i mysz i włącz styl Microsoft
Klawisze Wytnij/Kopiuj/Wklej.

Rozwiązanie: Użyj paska menu.

Problem: Klawisz Alt nie działa.

Rozwiązanie: Najpierw naciśnij Escape, a potem klawisz bez alt. Pamiętaj, że nie jest to możliwe na
konsola Linux, ale klawisz Alt tam działa.

Jeśli z jakiegokolwiek powodu przeprogramowana klawiatura konsoli Linux nie zostanie przywrócona do
oryginalny stan po wyjściu (awaria IDE?), możesz zrobić coś takiego jak "/etc/init.d/kbd start"
przeprogramować go do normalnego zachowania.

AUTORSKI


Zespół programistów Free Pascal (zobacz http://www.freepascal.org)

Korzystaj z fp-3.0.0 online za pomocą usług onworks.net


Darmowe serwery i stacje robocze

Pobierz aplikacje Windows i Linux

Komendy systemu Linux

Ad