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)
, ale a
nie jest zadeklarowany, jedną z opcji szybkiej poprawki jest „zadeklarować”. Zaćmienie przyjrzy się typowi zwrotu foo
i użyje go do a
, 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.