Using Lazarus for other computer languages/hu: what changed
Revision 0 to 1. Removed lines have a minus sign; added lines have a plus sign.
Title: Using Lazarus for other computer languages/hu
| Old | New | Line | |
|---|---|---|---|
| 1 | + | A Lazarus nagyszerűen használható Free Pascal-hoz. De az IDE-t más programnyelvekhez is lehet használni. Ez hasznos lehet C kód portolásához vagy kereszt-többszintű alkalmazásokhoz, különböző szerkesztők használata nélkül, valamint csökkenti a különböző menürendszerek és hivatkozások közötti átváltás okozta bonyodalmakat. | |
| 2 | + | ||
| 3 | + | # Szintakszis kiemelés | |
| 4 | + | ||
| 5 | + | A Lazarus rendelkezik szintakszis kiemeléssel több mint egy tucat nyelvhez. A nyelv megállapítása a kiterjesztésből történik. A színek beállíthatók a szerkesztő beállításaiban (Környezet -\> Beállítások -\> Színek menü). | |
| 6 | + | ||
| 7 | + | Ha az általad hasnzált nyelv még nincs ott, akkor használhatod az egyik meglévő kiemelőt úgy, hogy kibővíted a kiterjesztéseket az általad használt fájl kiterjesztéssel. vagy elkészítheted a saját kiemelődet és beküldheted nekünk. A legegyszerűbb módja egy új kiemelő elkészítésének az, ha lemásolsz egy meglévőt a lazarus/components/synedit/ mappában. A kiemelő unit-ok mind "synhighlighter"-rel kezdődnek, például a synhighlighterphp.pp a PHP kiemelője. | |
| 8 | + | ||
| 9 | + | Tipp: Gyorsan átválthatod egy fájl szintakszis kiemelőjét a forráskód szerkesztő felugró menüjében. Csak klikkelj jobb gombbal és a Fájl beállításai ... -\> Kiemelő menüben átválthatod a kiemelőt. | |
| 10 | + | ||
| 11 | + | # Fordítás | |
| 12 | + | ||
| 13 | + | A fordítási parancs beállítására három lehetőség van: | |
| 14 | + | ||
| 15 | + | ## 1. Új hivatkozás készítése | |
| 16 | + | ||
| 17 | + | Létrehozhatsz egy új hivatkozást és egy menüelemet, ami elindít egy külső programot az Eszközök -\> Külső eszközök beállítása ... ablak Hozzáadás gombjával. | |
| 18 | + | ||
| 19 | + | Egy példa a 'make' meghívására Makefile-ból való fordításhoz: | |
| 20 | + | ||
| 21 | + | - Megnevezés: Fordítás make-kel | |
| 22 | + | - Program fájlnév: \$MakeExe(make) | |
| 23 | + | - Paraméterek: | |
| 24 | + | - Munkamappa: \$ProjPath() | |
| 25 | + | - Opciók: minden kikapcsolva | |
| 26 | + | - Billentyű: válassz egyet vagy hagyd érintetlenül | |
| 27 | + | ||
| 28 | + | A **MakeExe** makró függvény hozzáfűzi a '.exe' kiterjesztést Windows alatt. A **ProjPath** makró kiváltásra kerül a jelenlegi proket mappával - ahol a .lpi fájl található. | |
| 29 | + | ||
| 30 | + | ### Előnyök | |
| 31 | + | ||
| 32 | + | - Minden projekttel működik. Nem kell minden projekthez újra beállítani. | |
| 33 | + | ||
| 34 | + | ### Hátrányok | |
| 35 | + | ||
| 36 | + | - Minden projekthez ugyanazokat a paramétereket használja. Az individualitást egy szkript segítségével kell megoldani. | |
| 37 | + | ||
| 38 | + | ## 2. A fordítás parancs cseréje a projekthez | |
| 39 | + | ||
| 40 | + | Amikor F9-et vagy Ctrl-F9-et nyomsz, az IDE leellenőrzi, hogy történt-e változás és meghívja a fordítót. A fordító normál esetben az FPC, de ezt kiválthatod a választásod szerinti paranccsal. | |
| 41 | + | ||
| 42 | + | Nyisd meg a Projekt -\> Fordító beállításai -\> Fordítás menüt. Kapcsold ki az összes opciót a "Fordító" dobozban. Ezután írd be az új parancsot a "Végrehajtás fordítás előtt" dobozban és kapcsold be a "Minden üzenet megjelenítésé"-t. | |
| 43 | + | ||
| 44 | + | Például a 'make' meghívása Makefile-ból való fordításhoz: | |
| 45 | + | ||
| 46 | + | \$MakeExe(make) | |
| 47 | + | ||
| 48 | + | A **MakeExe** makró függvény hozzáfűzi a '.exe' kiterjesztést Windows alatt. A **ProjPath** makró kiváltásra kerül a jelenlegi proket mappával - ahol a .lpi fájl található. | |
| 49 | + | ||
| 50 | + | ### Előnyök | |
| 51 | + | ||
| 52 | + | - A parancs az .lpi fájlban lesz eltárolva, így a projekt könnyen lesz hordozható. | |
| 53 | + | - Csak akkor kerül meghívásra, ha a projekt megváltozott. | |
| 54 | + | - A szükséges csomagok automatikusan lefordulnak előtte. | |
| 55 | + | ||
| 56 | + | ### Hátrányok | |
| 57 | + | ||
| 58 | + | - Minden új projektbe be kell másolni. | |
| 59 | + | ||
| 60 | + | ## 3. Fordítási parancs megadása egyetlen fájlhoz | |
| 61 | + | ||
| 62 | + | Alapesetben F9 vagy Ctrl-F9 megnyomása esetén az IDE lefordítja a projektet. De felülírhatod ezt a viselkedést minden fájl esetén a Futtatás -\> Fájl fordítás+futtatás beállítása ... menüben. | |
| 63 | + | ||
| 64 | + | Ez az előbbi két példához nagyon hasonlóan működik. | |
| 65 | + | ||
| 66 | + | ### Előnyök | |
| 67 | + | ||
| 68 | + | - Jól hasnzálható kevert forráskódú projektekhez. Például egy projekt egy vagy több más nyelven írt fájllal. | |
| 69 | + | - Ezek a beállítások a pascal források számára a forráskódban elhelyezett IDE direktívákban kerülnek rögzítésre és a Lazarus 0.9.25 óta a nem pascal fájlokhoz a projektben tárolódnak (az .lpi fájlban). | |
| 70 | + | ||
| 71 | + | ### Hátrányok | |
| 72 | + | ||
| 73 | + | - Nincs változás ellenőrzés. A meghívott szkript/fordító magától kell hogy ellenőrizze, ha fordítás szükséges. | |
| 74 | + | ||
| 75 | + | ## Lásd még | |
| 76 | + | ||
| 77 | + | - [[LCL Bindings|LCL kapcsolatok]] | |
| 78 | + | ||
| 79 | + | --- | |
| 80 | + | *From the Free Pascal wiki, page "Using Lazarus for other computer languages/hu", as it stood on 2010-01-09 after a change by Dfeher, out of the wiki's dump of 2024-05-26. Copyright stays with the author who wrote it, according to the old wiki's [[Licensing]] page. If you have concerns about this material, [message the admin](/wiki-contact).* |
