Integrované vývojové prostředí
[Pro jistotu: není potřeba umět ani ke zkoušce ani k průběžné písemce. Spíš
to pro někoho může být užitečná informace.]
FreePascal lze spustit pomocí Start/Programs/IDE/FreePascal; Borland Pascal
pak případně pomocí Start/Run.../G:\BP\BIN\BP.PIF
Většina studentů vývojové prostředí Borland/Free Pascalu buďto zná, nebo se
v něm rychle zorientuje na základě znalosti jiných programů. Může se ale
stát, že někdo bude naprostý začátečník a budou se mu hodit i následující
informace.
Při programování v některých jazycích (Perl, C, ...) člověk edituje zdrojové
texty programů ve svém oblíbeném textovém editoru, překládá (zpravidla)
řádkovým překladačem a případně ladí pomocí dalších samostatných utilit.
Naproti tomu integrované vývojové prostředí (ve zkratce IDE) Borland/Free
Pascalu v jedné aplikaci zahrnuje mimo jiné zejména editor zdrojových textů,
překladač i ladící nástroje. (I při programování v Pascalu lze ovšem
postupovat prvním způsobem, tedy používat vlastní editor, řádkový překladač
bpc.exe, resp fpc.exe a případně i debugger
td.exe, resp. gdb.exe.)
Po spuštění lze rovnou začít psát program do otevřeného "defaultního"
souboru, případně si otevřít vlastní. Je samozřejmě možné mít několik
otevřených souborů a přepínat se mezi nimi. Stejně tak je možné editovat i
jiné soubory, než s příponou .pas, v dřívějších dobách byl editor
IDE Borland (tehdy Turbo) Pascalu pro své rozumné schopnosti i ovládání
dokonce mnohými lidmi používán jako univerzální editor textů pod DOSem.
Podobně jako v jiných textových editorech lze v textu vyznačovat bloky a
dále s nimi pracovat. Bloky lze vyznačovat buďto myší, nebo pohybem kurzoru
(klávesy šipek, Home, PgDn, ...) za současného držení
klávesy Shift, případně i pomocí horkých kláves popsaných v
nápovědě. Vyznačený blok lze vložit do schránky, ze které ho lze později
zase vyjmout (menu Edit), případně s ním lze manipulovat pomocí již
zmíněných horkých kláves pro manipulaci s bloky. V nápovědě lze nalézt i
další užitečné horké klávesy pro usnadnění editace.
Další možnosti IDE jsou dostupné skrze menu (horní řádek nabídek). K
ovládání menu (výběru v něm) by mělo být možné použít myš, nebo klávesu
F10 pro vstup do menu a pak šipky pro pohyb v něm, případně
kombinaci klávesy Alt a zvýrazněného písmene pro přímé vyvolání
nabídky (např. Alt+F zobrazí submenu File) a pak stisku
zvýrazněného písmene při rozbalené nabídce (např. Alt+S a pak
F zobrazí dialog Find). K některým funkcím jsou také
přiřazeny horké klávesy (např. F2 pro uložení editovaného souboru).
V dialogových okénkách (např. dialog pro otevření souboru vyvolaný horkou
klávesou F3) se lze po jednotlivých políčkách pohybovat tabelátorem
(případně Shift+Tab v opačném směru).
Následuje popis některých položek menu vývojového prostředí (jsou vybrány
ty, u kterých mi přišlo, že by se mohly začátečníkovi hodit, popis všech
položek menu lze nalést v nápovědě).
- File
- New – otevře nový soubor, při uložení bude chtít zadat
jméno.
- Open... (F3) – zobrazí dialog pro výběr souboru k otevření,
v políčku Files lze procházet adresářovou strukturu aktuálního disku,
pro změnu disku je potřeba napsat například C: do políčka
Name, pro výběr jiného souboru než s příponou .pas je nutné
vhodně zeditovat masku v políčku Name (např. na *.*).
- Save (F2) – uloží aktuální otevřený soubor.
- Save as... – uloží aktuální otevřený soubor, nejdříve ovšem
nabídne změnu názvu souboru a adresáře.
- Change dir... – umožní změnit aktuální adresář včetně
disku, nutno dvojkliknout/zmáčknout enter na jménu adresáře pro vypsání jeho
podadresářů.
- Command shell – spustí příkazový řádek DOSu, pro návrat do
IDE je nutné zadat příkaz exit.
- Exit (Alt+X) – ukončení práce s IDE, zeptá se na uložení
případných neuložených souborů.
- 1. (jméno), 2. (jméno), ... – naposledy otevřené
(přesněji zavřené) soubory.
- Edit
- Undo (Alt+BkSp) – vrátí poslední akci editace, lze vícekrát
za sebou.
- Redo – znovu provede poslední akci editace zrušenou
příkazem Undo, lze vícekrát za sebou.
- Cut (Shift+Del) – přenese vyznačený blok textu do schránky
(smaže jej z editovaného souboru).
- Copy (Ctrl+Ins) – zkopíruje vyznačený blok textu do
schránky (nesmaže jej z editovaného souboru).
- Paste (Shift+Ins) – na polohu kurzoru zkopíruje obsah
schránky.
- Předchozí tři lze v Options/Environment/Keyboard & mouse v případě
zájmu přepnout na Ctrl+X, Ctrl+C a Ctrl+V.
- Clear (Ctrl+Del), horká klávesa i Ctrl+Y – smaže
vyznačený blok.
- Search
- Find..., horká klávesa Ctrl+QF – zobrazí dialog, kde
lze zadat text, který chceme vyhledat, a upřesnit způsob hledání.
- Replace..., horká klávesa Ctrl+QA – zobrazí dialog,
kde lze zadat hledaný text a text, kterým chceme hledaný text nahradit.
- Search again, horká klávesa Ctrl+L – zopakuje
poslední hledání/nahrazování.
- Run
- Run (Ctrl+F9) – přeloží aktuální program a spustí jej.
Výstup programu je vypisován na User screen přístupnou po stisku
Alt+F5.
- Compile
- Make (F9) – aktuální program pouze přeloží. Lze využít pro
vyhledání případných syntaktických chyb, pokud program nechceme spouštět.
- Debug
- User screen (Alt+F5) – přepíná na okno, kam je vypisován
výstup programů. Zpět se lze vrátit stiskem libovolné klávesy.
- Options
- Environment – různá nastavení vývojového prostředí
- Preferences... – m.j. obsahuje možnost přepnout na
zobrazování více řádků (pokud chce člověk zaráz vidět větší část editovaného
programu)
- Colors... – lze nastavit barvy pro jednotlivé prvky
prostředí, mimo jiné i nastavit zvýraznění syntaxe (položka Syntax),
tedy například červené řetězce, zelená čísla atp.
- Window
- Zoom (F5) – přepíná velikost okna mezi roztažením přes
celou plochu editoru a velikostí, do které bylo okno otevřeno, případně
velikostí nastavenou uživatelem.
- Next (F6) – pokud je otevřených více oken, přepne na další.
- Previous (Shift+F6) – pokud je otevřených více oken, přepne
na předcházející.
- Close (Alt+F3) – zavře aktuální okno, pokud soubor není
uložen, nabídne jeho uložení.
- Help
- Contents – hlavní rozcestník nápovědy.
- Index (Shift+F1) – index nápovědy.
- Topic search (Ctrl+F1) – pokud ke slovu (identifikátoru,
příkazu, přepínači) existuje nápověda, vyvolá ji, jinak vyvolá index
nápovědy.
- Previous topic (Alt+F1) – zobrazí předcházející okno
nápovědy.
Praktická poznámka: okno IDE FreePascalu se může otevřít tak, že jeho spodní
část není vidět, protože je „pod“ dolním okrajem obrazovky. Je
potřeba si je přesunout tak, aby bylo celé vidět, protože případné chyby
nalezené překladačem se vypisují právě do nejspodnější části okna. Dále,
pokud k takové situaci dojde, doporučuju v okně s chybami přesunout (šipkami
nebo myší) zelené zvýraznění na první nalezenou chybu (ty další by mohly být
ovlivněny předchozími) a zmáčknout enter. Tím se kurzor ve zdrojovém kódu
přesune na místo, kde překladač přestal programu rozumět, a v jehož
nejbližším okolí je tedy zpravidla chyba. Pozor, pokud je chyba na konci
řádku, kurzor může být až na začátku dalšího řádku, protože když například
překladač očekává středník, teprve na začátku dalšího řádku najde něco
jiného, což nezvládne interpretovat.