[ANN] Vim + Frett

23 views
Skip to first unread message

Ciur Eugen

unread,
Jul 17, 2012, 4:20:11 PM7/17/12
to rubyonr...@googlegroups.com
Salut,

Cei care folosesc Vim si lucreaza cu proiecte mai maricele probabil s-au lovit deja de problema cautarii unei metode/clase etc in surse. 

Metoda clasica este 'deschide linia de comanda si da-i un grep'. Mai nou pe piatza este ack, care poate fi integrat cu Vim sau dupa preferintza cu TextMate. Ack + TextMate si te-ai scos. 
Pentru cei care folosesc Vim insa nici ack nu e o solutie asa cum sa blockezi editarea pantru ca ack sa parseze de fiecare data toate sursele nu e treaba buna. 

O alta solute este Frett. El indexeaza toate sursele din proiectul curent o singura data si pe urma la fiecare modificare
(este pe baza bibliotecii ferret, de aici si numele), iar ca urmare cautare este instanta. Ca bonus el vine cuplat cu un mic plugin pentru Vim. Odata instalat pluginul pentru Vim cu o simpla comanda :Frett current_user, va afisa instant  toate instantele textului 'current_user' in proiectul curent, chiar si cele adaugate 1-2 minute in urma!

Adio grep si ack.


Vitalie Lazu

unread,
Jul 18, 2012, 12:17:41 AM7/18/12
to rubyonr...@googlegroups.com

Eugen

unread,
Jul 18, 2012, 2:25:11 AM7/18/12
to rubyonr...@googlegroups.com
Au functii diferite:
*) etags e pentru ca sa poti sari la functia/clasa x. 
**) frett/ack/grep este pentru ati arata toate locurile unde se intalneste expresia/fraza/textul abc.

Din grupul **) l-am ales si recomandat frett. 

Bafta!

--
Aţi primit acest mesaj deoarece sunteţi abonat(ă) la grupul „Ruby (on Rails) - România” din Grupuri Google.
Pentru a vizualiza această discuţie pe web, accesaţi https://groups.google.com/d/msg/rubyonrails-ro/-/bFU0_0Ft8fEJ.
Pentru a publica pe acest grup, trimiteţi e-mail la rubyonr...@googlegroups.com.
Pentru a vă dezabona de la acest grup, trimiteţi e-mail la rubyonrails-r...@googlegroups.com.
Pentru opţiuni suplimentare, vizitaţi acest grup la adresa http://groups.google.com/group/rubyonrails-ro?hl=ro.

Mircea Gherman

unread,
Jul 18, 2012, 5:44:58 AM7/18/12
to rubyonr...@googlegroups.com
Pentru TextMate exista https://github.com/protocool/ackmate care simplifica mult instalarea ack (desi e o versiune usor modificata de ack).


Mircea GHERMAN
____________________________________
Home is not where you live but where they understand you.



2012/7/18 Eugen <ciur....@gmail.com>

Cezar Halmagean

unread,
Jul 18, 2012, 6:39:02 AM7/18/12
to rubyonr...@googlegroups.com
Interesant Frett.

Pentru cei interesati, Emacs nu blocheaza editorul cand rulezi grep/ack/specs.

Cezar

July 17, 2012 11:20 PM
Salut,

Cei care folosesc Vim si lucreaza cu proiecte mai maricele probabil s-au lovit deja de problema cautarii unei metode/clase etc in surse.ďż˝

Metoda clasica este 'deschide linia de comanda si da-i un grep'. Mai nou pe piatza este ack, care poate fi integrat cu Vim sau�dupa preferintza cu TextMate. Ack + TextMate si te-ai scos.�
Pentru cei care folosesc Vim insa nici ack nu e o solutie asa cum sa blockezi editarea pantru ca ack sa parseze de fiecare data toate sursele nu e treaba buna.ďż˝

O alta solute este Frett. El indexeaza toate sursele din proiectul curent o singura data si pe urma la fiecare modificare
(este pe baza bibliotecii ferret, de aici si numele), iar ca urmare cautare este instanta. Ca bonus el vine cuplat cu un mic plugin pentru Vim. Odata instalat pluginul pentru Vim cu o simpla comanda :Frett current_user, va afisa instant��toate instantele textului 'current_user' in proiectul curent, chiar si cele adaugate 1-2 minute in urma!

Adio grep si ack.


--
Aďż˝i primit acest mesaj deoarece sunteďż˝i abonat(ďż˝) la grupul „Ruby (on Rails) - Romďż˝nia” din Grupuri Google.
Pentru a publica pe acest grup, trimite�i e-mail la rubyonr...@googlegroups.com.
Pentru a v� dezabona de la acest grup, trimite�i e-mail la rubyonrails-r...@googlegroups.com.
Pentru op�iuni suplimentare, vizita�i acest grup la adresa http://groups.google.com/group/rubyonrails-ro?hl=ro.
Reply all
Reply to author
Forward
0 new messages