Felhasználói eszközök

Eszközök a webhelyen


oktatas:linux:grafikus_feluelet:geany

Különbségek

A kiválasztott változat és az aktuális verzió közötti különbségek a következők.

Összehasonlító nézet linkje

oktatas:linux:grafikus_feluelet:geany [2019/04/26 20:56]
oktatas:linux:grafikus_feluelet:geany [2019/08/21 14:57] (aktuális)
admin létrehozva
Sor 1: Sor 1:
 +[[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: http://​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 =====
 +
 +Függőségek telepítése:​
 +  apt install intltool rest2web
 +
 +  git clone git://​github.com/​geany/​geany.git geany
 +  cd geany
 +  ./​autoinstall.sh
 +  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
 +
 +
 +<​code>​
 +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 ""​
 +</​code>​
 +
 +
 +==== 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 <​Ctrl>​+<​Tab>​
 +
 +==== 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 <​Ctrl>​ + <,> ​ és a <​Ctrl>​ + <.>
 +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/​
 +