[[oktatas:linux:grafikus_felület|< Grafikus felület]] ====== Geany ====== * **Szerző:** Sallai András * Copyright (c) Sallai András, 2019 * [[https://creativecommons.org/licenses/by-sa/4.0/|CC Attribution-Share Alike 4.0 International]] * Web: https://szit.hu ===== Telepítés ===== apt install geany ===== Kiegészítők ===== * geany-plugin-addons * geany-plugin-autoclose * geany-plugin-automark * geany-plugin-codenav * geany-plugin-commander * geany-plugin-ctags * geany-plugin-debugger * geany-plugin-defineformat * geany-plugin-devhelp * geany-plugin-doc * geany-plugin-extrasel * geany-plugin-gendoc * geany-plugin-geniuspaste * geany-plugin-git-changebar * geany-plugin-gproject * geany-plugin-insertnum * geany-plugin-latex * geany-plugin-lineoperations * geany-plugin-lipsum * geany-plugin-lua * geany-plugin-macro * geany-plugin-markdown * geany-plugin-miniscript * geany-plugin-multiterm * geany-plugin-numberedbookmarks * geany-plugin-overview * geany-plugin-pairtaghighlighter * geany-plugin-pg * geany-plugin-pohelper * geany-plugin-prettyprinter * geany-plugin-prj * geany-plugin-projectorganizer * geany-plugin-py * geany-plugin-scope -- GDB előtét * geany-plugin-sendmail * geany-plugin-shiftcolumn * geany-plugin-spellcheck * geany-plugin-tableconvert * geany-plugin-treebrowser * geany-plugin-updatechecker * geany-plugin-vc * geany-plugins * geany-plugin-xmlsnippets * geany-plugin-webhelper ===== Telepítés forrásból ===== A 2.x verzió függőségeinek telepítése: apt install pkg-config libgtk-3-dev apt install intltool git clone git://github.com/geany/geany.git geany cd geany ./configure make ===== Geany beállítások ===== ==== Saját színtéma beállítása ==== * Használjunk egy témát vagy készítsünk sajátot. * A beállítások a kódszerkesztőn érvényesek * betű * szintaxis kiemelés * háttérszín Új téma választásához: * Nézet > Színsablon cseréje Saját témát a következő online oldalon állíthatunk be: * http://geanycolourscheme.xtreemhost.com/ Példa: * http://geanycolourscheme.xtreemhost.com/filetypes/index.php?edit=filetypes.xml ==== Engedélyezzük a fájlböngészőt oldalt ==== * Eszközök > Bővítménykezelőt > Fájlböngésző ==== Automatikus kiegészítés ==== * Szerkesztés > Beállítások > * Szerkesztő > Kiegészítések * Részlet kiegészítése Kiegészítések [ ] Részlet kiegészítése [ ] XML/HTML címke automatikus bezárása [ ] Többsoros megjegyzések automatikus folytatása [ ] Szimbólumok automatikus kiegészítése [*] A dokumentum minden szavának kiegészítése [*] A szó hátralévő részét elveti a kiegészítéskor Kiegészítéshez szükséges karakterek száma: [2 ] Kiegészítés lista magassága: [10 ] Max. szimbólum név ajánlatok: [30 ] Szimbólumlista frissítési gyakorisága: [250 ] Idézőjelek és zárójelek automatikus bezárása [*] Zárójel ( ) [*] Kapcsos zárójelek { } [*] Szögletes zárójelek [ ] [*] Egyszeres idézőjelek '' [*] Dupla idézőjelek "" ==== Rövidítések használata ==== A Geany a rövidítéseket snippets néven hivatkozza. Egy rövidítés kulcsszavát beírva, ha tabulátor nyomunk valamilyen kódot illeszt be számunkra a Geany. Rövidítések beállítása: * Eszközök > Konfigurációs fájlok > snippets.conf A snippets.conf fájlok szakaszokra vannak osztva. A szakaszok felirata szögletes zárójelbe vannak megadva. A snippetsek egy kulcsszóból és egy értékből állnak. Például: sout=System.out.println("%cursor%"); A %cursor% azt jelenti, a kód beszúrása után a szövegkurzor itt jelenik meg. Ezek után, ha beírjuk a kódszerkesztőbe sout, majd nyomunk egy tabulátort, az aktuális sorba a következő kód kerül: System.out.println(""); A szövegkurzor pedig az idézőjelek között található. Hozzuk létre saját rövidítéseinket. === Kurzor megtartása a kurzor pozíciókban === Alapértelmezetten a kurzor átugrik a snippetsben megadott kurzorpozíciókon. A következő gyorsbillentyű beállítással megoldhatjuk a problémát: * Szerkesztés > Beállítások * Billentyű hozzárendelések * Kurzor mozgatása a részletben + ==== Az extra opciók ==== Szabjuk testre az eszköztárat és a menüt. * Szerkesztés > Beállítások * Felület > Eszköztár > Eszközsáv testreszabása ==== Bővítmények telepítése ==== A legtöbb bővítmény alapértelmezetten nem nincs engedélyezve. A következő helyen engedélyezhetjük: * Eszközök > Bővítménykezelő ==== A firka használata teendőkhöz ==== Az üzenetablakban van egy Firka nevű rész, amit használhatunk a tennivalók, feladatok feljegyzésére. ==== Könyvjelző használata ==== Használjunk könyvjelzőt. A könyvjelzőket a sorszámozás és a kódszerkesztő közzé tesszük egy egérkattintással. A könyvjelezők között a + <,> és a + <.> ugrálhatunk. ==== Használj sablont ==== * Fájl > Új (Sablonból) > main.java Újabb sablonokat vehetünk fel a Linuxon a következő helyen: * ~/.config/geany/templates/ ==== Használjunk tag fájlokat ==== Tag fájlokat a következő helyre tesszük: * ~/.config/geany/tags A tag fájlok menüből is betölthetők: * Eszközök > Load Tags File... Tag fájlokat találunk a következő helyen: * https://wiki.geany.org/tags/start ==== Forrás ==== * http://shotfocused.com/guides/geany-powerful-code-editor-web-development-best-practices-features/ ===== Lásd még ===== * [[oktatas:programozas:programok:geany|Programozás programok Geany]]