TechLife devBlog

Snippety w Geany

Linux, Software, Techblog 7 maja 2008 14:58

AKTUALIZACJA: karbownicki.com/2010/05/13/snippety-dla-webdevelopera/

Odkąd zagościł u mnie dżin używam tylko jego. Jest szybki i ma wszystko czego mi trzeba. No może prawie wszystko. Brakowało mi tylko snippetów czyli po polsku wstawek. To ostatnia rzecz jakiej brakowało mi do szybkiej i efektywnej pracy. Bo co klepać linie kodu, kiedy można klepnąć tabulator :-)

Co jakiś czas sprawdzałem czy pojawiła się już odpowiednia wtyczka zapewniająca taką funkcjonalność, ale póki co nadal jest to tylko pozycja na liście życzeń. Dopiero wczoraj znalazłem w dokumentacji, że większość jest już zrobiona !

W katalogu w którym zainstalował się Geany znajdziecie plik snippets.conf. U mnie pełna ścieżka to:

/usr/share/geany/snippets.conf

Teraz wystarczy skopiować go do naszego katalogu domowego:

$ cp /usr/share/geany/snippets.conf ~/.geany/

I już możemy dodawać do niego dowolne wstawki. W bloku [Special] możemy zadeklarować słowa kluczowe, których będziemy używać przy tworzeniu naszych wstawek. Np. żeby nie powtarzać często ładnego otwarcia bloku kodu {} deklarujemy to raz:

klamry=\n{\n\t\n}\n

a następnie możemy używać tego słowa kluczowego przy deklaracji naszych wstawek:

[PHP]
for=for ($i = 0; $i < %cursor%; $i++)%klamry%

Na początek zadeklarowałem sobie kilka wstawek z HTML-a. Jeżeli ktoś chce to niech się częstuje:

wget http://dl.dropbox.com/u/668529/conf/snippets.conf -O ~/.geany/snippets.conf

Efekt działania

Komentarze z jogger.pl

artur 07 maja 2008 / 16:02

Bardzo ciekawa funkcja :) Chyba przekonam się do Geany

Kayne 07 maja 2008 / 18:59

Świetne, świetne. Trzeba to przetestować :)

int 07 maja 2008 / 20:46

wiecej takich ciekawostek poprosze :p

ast 27 maja 2008 / 09:12

Świetne. Po crashującym się samoistnie screemie znalazłem godnego następce. No i te wstawki… ;D.

pi00 14 czerwca 2008 / 19:02

Do zadań webmasterskich i nie tylko dobry jest bluefish.
http://bluefish.openoffice.nl

trójkąt 14 czerwca 2008 / 19:06

W porównaniu z Geany, Bluefish jest dość wolny.

antony 29 stycznia 2009 / 23:28

geany is the best! thank you for this post … nice work!

Daro 19 marca 2009 / 14:21

Jak to skonfigurować pod Windowsem? Jeśli się da …

trójkąt 19 marca 2009 / 15:36

@Daro: zapewne tak samo, tyle że musisz wiedzieć gdzie Geany trzyma swoje ustawienia.

Peter222 15 maja 2009 / 08:55

da się jakoś zmusić Geany aby snippety HTML’owe działały też w plikach .php gdzie wplatany jest HTML?

trójkąt 15 maja 2009 / 12:04

Tak. Zobacz jak zbudowany jest plik ze snippetami. Wystarczy że skopiujesz te HTML-owe do sekcji [PHP] lub sekcji [Default] (te w sekcji Default będą dostępne w każdym typie plików).

Peter222 15 maja 2009 / 15:53

Dzięki – działa pięknie! Nigdzie nie mogę poszukać jeszcze tagów HTML, żeby działały podpowiedzi dla tego języka. Mam php, css. Istnieją też dla HTML?

Martii 08 lipca 2009 / 12:40

Aby to zadziałało np w Ubuntu 9.04 trzeba plik umieścić w ~/.config/geany/

trójkąt 08 lipca 2009 / 12:42

To nie Ubuntu, to nowa wersja Geany zmieniła położenie swoich plików konfiguracyjnych.

qMic 16 lipca 2009 / 14:26

i dobrze że zmienili lokalizację,, są teraz gdzie jest ich miejsce :P

fornve 25 października 2009 / 16:20

W ubuntu 9.10 jest tak jak wyzej czyli ~/.config/geany/

Dobre dobre :)

BASTA! 05 listopada 2009 / 05:14

Słaaaaabe. Co komu po snippetach bez parametrów? Snippety w gedicie to złoty standard. Nie ma żadnego uzasadnienia dla wynajdywania koła na nowo przez inne aplikacje GNOME.

Bingen 04 maja 2010 / 03:22

Buenisimo, gracias.

piker 07 maja 2010 / 12:46

Jak dla mnie świetne, szkoda ze kilka razy nie mozna uzyc w snippetach %cursor%

Rafal_P 07 stycznia 2011 / 19:13

Fajne!

To prawda, że w gedicie snippety działają, ale brak folding to już nie standard. Pozatym użytkownicy geany wiedzą dla czego z niego korzystają ;)

super sprawa - dobra robota

Mati 14 kwietnia 2011 / 18:54

Szkoda, że brakuje i .

trójkąt 14 kwietnia 2011 / 19:55


Komentarze