Osobiście używam CodeRush w Visual Studio 2010 do refaktoryzacji, szybszego pisania kodu za pomocą szablonów i ogólnie poruszania się po moim kodzie 10 razy szybciej niż w magazynie VS. Ostatnio pracuję nad inną aplikacją na Androida i zastanawiam się ... Jakie są wtyczki o najwyższej wydajności dla Eclipse?
Najlepiej za darmo. Szukam wtyczek, które pomagają pisać w Javie, a nie PHP, Railsach ani żadnym innym języku obsługiwanym przez Eclipse.
Odpowiedzi:
Mylyn jest bardzo cenioną wtyczką do Eclipse i jest teraz dostępna na głównej stronie Eclipse. Może oglądać fragmenty kodu, nad którymi pracujesz razem (na przykład, zmieniając kod „obliczania podatków”, zwykle używasz tych samych pięciu plików), a następnie podkreślać je przy następnej pracy nad tym samym zadaniem. To świetny sposób na usunięcie „przeciążenia informacyjnego” podczas pracy nad dużym projektem.
FindBugs for Eclipse pomoże Ci zaoszczędzić czas, analizując kod źródłowy pod kątem potencjalnych błędów Java. Ma fałszywie dodatni wskaźnik i nie chciałbyś uruchamiać go przy każdej kompilacji, ale to świetny proces.
Własne funkcje refaktoryzacji i nawigacji Eclipse również pozwolą Ci zaoszczędzić czas. Moją ulubioną funkcją JDT jest „szybka poprawka”. Jeśli masz błąd w kodzie źródłowym (możesz użyć Okresu Kontroli, aby przejść do niego), po prostu wykonaj Control-1 dla operacji Szybkiej poprawki. Da ci listę sposobów naprawienia błędu. Na przykład, jeśli piszesz
a = foo(s)
, alea
nie jest zadeklarowany, jedną z opcji szybkiej poprawki jest „zadeklarować”. Zaćmienie przyjrzy się typowi zwrotufoo
i użyje go doa
, automatycznie dodając import. W tym stylu będziesz celowo pisać kod z błędami, ponieważ trasa szybkiej naprawy jest szybsza!Moim innym ulubionym skrótem Eclipse jest „Rozwiń zaznaczenie, aby-> Otwieranie elementu” (Alt + Shift + Strzałka w górę). To zabiera kursor, a następnie wybiera element drzewa analizy, na którym się znajdujesz. Kiedy to zrobisz ponownie, przejdziesz dalej w górę drzewa analizy. Jest to świetne, ponieważ możesz łatwo wybrać całe wyrażenie, nie martwiąc się o wybranie kodu przed nim lub po nim. Ułatwia to posiadanie prawidłowego wyrażenia w celu przeprowadzenia refaktoryzacji „Extract Local”.
JUnit jest niezbędny, jeśli piszesz testy jednostkowe, i jest dobrze zintegrowany ze środowiskiem i procesem.
Jeśli wykonujesz jakąkolwiek pracę z GWT, wtyczka Google GWT Eclipse jest fajna. Możesz go nawet używać do pracy z dowolną aplikacją Tomcat, nie tylko z GWT.
Wszystkie te narzędzia są dostępne bezpłatnie.
źródło
import java.util.Map; ... Map<String, String> m = foo()
to „lepszy projekt” niż pisaniem = foo()<Control-1; Enter>
? Mimo że wynikowy kod jest taki sam znak po znaku?Koniczyna - narzędzie do testowania, ale generuje najpiękniejsze raporty na świecie (kosztuje dość grosza).
Crap4J - Te same ogólne dane co Clover (to znaczy, że jest to narzędzie do pokrywania kodu), ale uproszczone i mniej ładne (darmowe).
Findbugs - raporty o typowych błędach kodowania (za darmo).
Wszystkie mogą być używane jako wtyczka Eclipse lub jako samodzielna aplikacja.
źródło
Osobiście zwracam się do Checkstyle, aby mój kod był prosty i wąski. Pomaga wskazać, gdzie mój projekt staje się rozdęty i muszę się wycofać i zreformować. eclipse-cs to jedna wtyczka do eclipse do użytku z Checkstyle.
JUnit, oczywiście, byłby innym narzędziem defacto, które wybrałem dla mojego rozwoju, ale wtedy to jest właściwie obsługiwane od razu po wyjęciu z pudełka, jeśli używasz Eclipse.
źródło
Subclipse może być bardzo przydatną wtyczką; czyni to bardzo intuicyjnym, niezależnie od tego, czy należy wprowadzić zmiany, czy nie.
Inną sugestią jest, aby nie szukać więcej wtyczek, zajrzyj do samego zaćmienia, ponieważ funkcje, które zapewnia, takie jak refatoring i generowanie źródeł , są naprawdę bardzo wystarczające do codziennego programowania w Javie.
Przeszedłem z C ++ na Javę przez około 1 rok i naprawdę podobało mi się zrobione zaćmienie magii. To jest zajebiste!
źródło
Istnieje kilka naprawdę pomocnych wtyczek do zwiększenia wydajności, moimi ulubionymi są:
źródło
Zajmuję WireframeSketcher Eclipse plug-in . To szybkie narzędzie do tworzenia szkieletów, tworzenia szkieletów, makiet i prototypów do wszelkiego rodzaju aplikacji. W szczególności istnieją biblioteki aplikacji na iPhone'a i Androida.
Uważam, że szkieletowanie powinno być częścią każdego procesu rozwoju i jest to ogromny wzrost wydajności. Wkładam więc wiele pasji w tę wtyczkę, aby była dostępna dla każdego programisty. Pamiętaj, że WireframeSketcher działa również jako samodzielne oprogramowanie. W ten sposób możesz przekazać go członkom zespołu, którzy nie używają Eclipse.
źródło