Czerwone sznurki czyli linki wybrane z blogów

Sprawdź ctrl+p: https://github.com/kien/ctrlp.vim
Szybsze i lepiej dopasowuje.

Dzięki za linka, ale mam pytanie, dlaczego uważasz, że “lepiej dopasowuje”? Moim zdaniem gorzej. W Command-T przy wpisaniu “acp” od “app/controllers/projects_controller.rb” od razu wybiera właśnie ten plik, a CtrlP wskazał na “vendor/assets/javascript/.gitkeep” . Kontroler był dopiero na 5 miejscu. Różnicy “szybkości” jakoś też nie zauważyłem, oba działają tak samo szybko.

@edit
Już się przyzwyczaiłem. Dzięki za plugina, zastąpi mi on jednak Command-T :wink: Dużo łatwiej i szybciej jest go zainstalować :wink: Dzięki.

Sprawdź ctrl+p: https://github.com/kien/ctrlp.vim
Szybsze i lepiej dopasowuje.[/quote]
A czego używasz do wyszukiwania? Domyślne ustawienia były u mnie dość wolne, więc skorzystałem z możliwości wstawienia dowolnej komendy i wrzuciłem finda: https://github.com/drogus/dotfiles/commit/fc4722623659d06f184320c537f37ade419c5482

Jak to u Ciebie wygląda?

http://gopollgo.com/what-is-your-primary-text-editor-for-ruby-slash-rails
Go RubyMine’rs go!

https://github.com/sharnik/vimified :slight_smile:

chyba musze się przyglądnac Sublime Text 2 :slight_smile:

https://github.com/sharnik/vimified :)[/quote]
Dziwne, nie masz żadnych specyficznych ustawień dla ctrlp. Używasz tego w jakichś większych projektach?

Zależy co uważasz za większy projekt. Właśnie sprawdziłem na moim poprzednim: 11 engine’ów, każdy to jakieś 10-15 kontrolerów i 15-30 modeli. Ctrlp indeksuje całość w jakąś sekundę, a potem wyszukuje błyskawicznie.

Hmm… masz SSD? :slight_smile:

Przez duży projekt mam na myśli np. rails:

find ~/code/rails/rails -type f \( ! -path "*/vendor/*" ! -path "*.git/*" ! -path "*/.*" ! -path "*/tmp/*" ! -name "*.so" ! -name "*.swp" ! -name "*.zip" ! -name "*.png" ! -name "*.jpg" ! -path "*/b/*" \) | wc -l 2474

Oczywiście, ktoś w dzisiejszych czasach nie ma? :wink:

Sprawdziłem to w tym moim projekcie i podobny rząd wielkości:

find . -type f \( ! -path "*/vendor/*" ! -path "*.git/*" ! -path "*/.*" ! -path "*/tmp/*" ! -name "*.so" ! -name "*.swp" ! -name "*.zip" ! -name "*.png" ! -name "*.jpg" ! -path "*/b/*" \) | wc -l 4421

Oczywiście, ktoś w dzisiejszych czasach nie ma? ;)[/quote]
Wstyd się przyznać. Muszę wreszcie się szarpnąć i wymienić aktualny dysk :wink:

Podejrzewam, że różnica właśnie z trego wynika.

http://gopollgo.com/what-is-your-primary-text-editor-for-ruby-slash-rails - ciekawy komentarz do ostatnich postów

Zamiast SSD: RubyMine, który świetnie sobie indeksuje i wyszukiwanie jest błyskawiczne na takim projekcie dla przykładu:

+----------------------+-------+-------+---------+---------+-----+-------+ | Name | Lines | LOC | Classes | Methods | M/C | LOC/M | +----------------------+-------+-------+---------+---------+-----+-------+ | Controllers | 9829 | 8272 | 115 | 887 | 7 | 7 | | Helpers | 3249 | 2843 | 2 | 350 | 175 | 6 | | Models | 16883 | 13482 | 179 | 1502 | 8 | 6 | | Libraries | 1234 | 1043 | 21 | 112 | 5 | 7 | | Model specs | 4742 | 3850 | 0 | 2 | 0 | 1923 | | Controller specs | 5146 | 4170 | 1 | 1 | 1 | 4168 | | Helper specs | 195 | 85 | 0 | 0 | 0 | 0 | +----------------------+-------+-------+---------+---------+-----+-------+ | Total | 41278 | 33745 | 318 | 2854 | 8 | 9 | +----------------------+-------+-------+---------+---------+-----+-------+ Code LOC: 25640 Test LOC: 8105 Code to Test Ratio: 1:0.3
Dodatkowo jeździ po całym vendor/bundle.
F3 na metodzie/kontrolerze/akcji/linku, itp super znajduje definicję. Poezja…

Warty swojej ceny.

Przy użyciu find nie mam problemów z indeksowaniem. Co do reszty: CTAGS.

Nie przepadam za wszelkiego rodzaju IDE. RubyMine oprócz tego, że jest ciężkie, to jeszcze wygląda bardzo kiepsko.

A SSD i tak prędzej czy później będę musiał kupić :wink:

na pewno nie tak ociężałe jak eclipse czy netbeans. poza tym jak wyłączy się wszystkie niepotrzebne rzeczy (np. sprawdzanie czy nazywany metody zgodnie z konwencją a nie camel case - kto tego w ogóle potrzebuje o.O) działa całkiem szybko.

no i nie wiem co tu wygląda kiepsko - http://img836.imageshack.us/img836/19/zrzutekranu2012076o1356.png

poza tym na co mi 8gb ramu skoro miałbym odpalać vim-a :smiley:

Nie wiem, nie podoba mi się po prostu, kwestia gustu. Ale w zasadzie to nie ma dużego znaczenia, tak mi się jakoś napisało - lubię jak moje narzędzia ładnie wyglądają, ale bez przesady. Jeżeli by mi inne rzeczy przypasowały, to bym się przesiadł, ale vim jest dla mnie dużo lepszy.

Generalnie moje wrażenia z krótkiej przygody z RubyMine są zdecydowanie pozytywne. Działa szybko i dla początkujących jest na pewno bardzo dobrym wyborem. Co nie zmienia faktu, że często muszę coś poprawiać na serwerze i wtedy vim jest dużo wygodniejszy w użyciu.

Akurat co do tego to każdy ma swoje preferncje-wymagania. Dla mnie każde 100 MB jest cenne, więc akurat Vim wypada tutaj zdecydowanie lepiej.

Czy ktoś interesował się bliżej RubyMotion? Wygląda bardzo ciekawie: http://clayallsopp.com/posts/the-ruby-motion-way/

Sam bym się chętnie pobawił gdyby nie licencja:

[quote]Is there a free version?
No.[/quote]

http://www.defmacro.org/ramblings/lisp.html - bardzo fajne

Przeglądam sobie spokojnie confreaks.com… Wtem: http://confreaks.com/videos/897-railsconf2012-using-rails-without-rails
@drogus, gratuluję!