[[oktatas:linux:grafikus_felület|< Grafikus felület]]
====== Geany ======
* **Szerző:** Sallai András
* Copyright (c) Sallai András, 2019
* Licenc: [[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]]