2010-02-10 15 views
9

Czy ktoś wymyślił sposób na ulepszenie intellisense Netbeans na ruby ​​i szyny? Ma zbyt wiele opcji na liście (co rozumiem jako problem, ponieważ jest to dynamiczny język). Lub nie ma żadnych opcji na liście, tak jakby nie był wystarczająco dynamiczny, aby znaleźć wszystko.Netbeans Intellisense for Rails

Czy są jakieś ulepszenia, czy jest to coś, co wymaga poprawy w kodzie źródłowym Netbeans? Obecnie używam 6.8.

Proszę, oszczędzaj mi posty o tym, jak naprawdę nie potrzebuję używać intellisense, i powinienem używać vim lub emacs. Jestem pewien, że programiści vima są 10 razy bardziej wydajni ode mnie z wszystkimi ich fajnymi skrótami, ale nie mam ochoty uczyć się tych narzędzi.

+3

Jestem z wami, Irishfury; Ukończenie kodu/intellisense może zapewnić ogromny wzrost wydajności. Jestem również zapalonym programistą Rails na NetBeans, ale czasami uważam, że jest to próba wykonania kodu dla Railsów, co stanowi więcej problemów niż jest warte. Podejrzewam, że problem polega na tym, że obiekt typu Ruby ma tak wiele metod, że musiałbyś konkretnie sporządzić listę rzeczy, których nie chcesz widzieć i wykluczyć. Nie wiem wystarczająco dużo o architekturze NB, aby wiedzieć, czy byłoby to wykonalne, ale dzięki temu funkcja byłaby znacznie bardziej użyteczna. –

+1

Z trudem nadążacie za szybkim tempem zmiany Railsów. –

+0

Link do dyskusji na forum Netbeans. Może wkrótce się poprawi. Potrzebują tego, aby być konkurencyjnym w stosunku do RubyMine. http: //forums.netbeans.org/topic23012.html – seanmrafferty

Odpowiedz

1

To musi zostać poprawione przez zespół Netbeans. Nic nie możesz zrobić, aby temu zaradzić.

[edytuj: och, i możesz mieć uzupełnianie kodu w Vimie, więc ... Powinieneś użyć Vima! : p]

3

jeśli klikniesz na opcje, w narzędziach i wybierz opcje. Następnie przejdź do zakładki Różne i wybierz ruby.

włączyć rozszerzony interfejs typu (może być wolny) sprawdzanie metod.

Próbowałem to zrobić, to daje mi lepsze intellisense z metodami takimi jak p, a także metody chronione.

Używam netbeans 6.8 i przypuszczam, że to oferuje lepszą intellisense.

1

Pojawiły się ulepszenia w 6.8, ale nadal jest daleki od doskonałości, a wspomniałeś, że już używasz 6.8.

Możesz spróbować wypróbować RadRails - nie możesz powiedzieć, czy ich kod jest jeszcze lepszy (jestem użytkownikiem NetBeans), ale wydaje mi się, że pamiętam, że był.

1

Jestem z wami na intellisense. Jeśli jesteś na Macu, możesz wypróbować Coda z Panic. Ma lepszą intellisense niż RadRails lub Netbeans dla Ruby/Rails IMHO.

1

Niestety, po prostu musisz poczekać. Czytałem, że Oracle skupia teraz uwagę na językach skryptowych i istniały plany, aby dodać większość z tego, co mówisz, do 6.9. Możesz sprawdzić nightly buduje tutaj: http://bits.netbeans.org/download/trunk/nightly/latest/ Oni już uderzyć kamieniem milowym 1.

+0

Używam teraz 6.9M1. Jest bardzo stabilny, ale nie zauważyłem żadnych znaczących zmian w odniesieniu do Ruby lub Rails. Mam nadzieję, że masz rację co do Oracle. Dla nich istnieje szansa na rynku Linux i Windows. Żadne z IDE Ruby on Rails nie są doskonałe. Oczywiście nadal próbuję dowiedzieć się, czy Oracle będzie nadal wspierać NetBeans. Mam nadzieję. Myślę, że jest to najlepsze IDE open-source na rynku. – seanmrafferty

0

I nie dostał grać z Ruby i Ruby on Rails w NetBeans 6.9, ale jedną z cech reklamowany przez uwolnienie W programie Notes ulepszono kodowanie w językach dynamicznych (Ruby, Ruby on Rails i Python). Możesz rozważyć ulepszenie (jeśli jeszcze tego nie zrobiłeś) i sprawdzenie go.