Java IDE (projekt JDT)
- Pojawił się mechanizm...okruchów (?), czyli po angielsku breadcrumb, który ułatwia nawigowanie po strukturze projektu. Jak zauważycie, gdy macie otwarty edytor Javy to na pasku narzędzi pojawia się taki oto przycisk:
Po wciśnięciu tego przycisku do naszego edytora u góry zostaje dołożony mniej więcej taki pasek:
Co ten pasek nam daje? Otóż po pierwsze pokazuje gdzie w strukturze projektu się znajdujemy. Po drugie bez korzystania z eksploratora projektów (ang. Package Explorer) możemy w prosty sposób przemieszczać się między elementami na różnych poziomach (projektu, folderu, pakietu, klasy oraz elementów klasy):
- Opcja Search->Occurences in File (Ctrl + Shift + U) używa różnych kolorów do oznaczania operacji odczyty i zmiany wartości szukanej zmiennej:
- W podobny sposób jak powyżej oznaczane są wyszukane elementy w edytorze Javy - opcja Mark Occurences (Alt + Shift + O). Kolory możemy zmienić w preferencjach General->Editors->Text Editors->Annotations.
- Quick Assist (dostępny pod skrótem Ctrl+1) ma teraz dodatkowe podpowiedzi:
- Podpowiedzi metod statycznych klas jeszcze niezaimportowanych:
- Liczby mogą być teraz kolorowane tak jak nam się to podoba (preferencje Java->Editor->Syntax Coloring):
- Ostrzeganie o używaniu null'a
- W nieposortowanych widokach, np. w widoku Outline, możliwe jest przesuwanie elementów kodu (pól/metod), a zmiany te zostaną odzwierciedlone w strukturze kodu.
- Jeśli macie komputery z wieloma procesorami, to powinniście zauważyć przyspieszenie czasu kompilacji.
- Dotychczasowy mechanizm aktualizacji oraz instalacji nowych wtyczek (czyli Update Manager) został wymieniony na mechanizm o nazwie P2. Nowe podejście dość znacznie różni się od tego co było wcześniej, więc jeszcze przed premierą Eclipse Ganymede w oddzielnym poście opisać zmiany i pokazać jak korzystać z P2.
- Pełne wsparcie SWT dla Windowsa 64-bitowego
- TextLayout oraz StyledText z SWT dają możliwość zmiany koloru przekreślenia oraz udostępniają rożne style podkreślenia
- Nowe projekty mogą od razu podczas ich tworzenia być dodawane do Zbiorów Roboczych:
- Ulepszone możliwości drukowania:
- Drukowanie numerów linii
- Nie drukuje się już tło
- Każda strona wydruku ma w nagłówku nazwę pliku
- W stopce pojawia się numer strony
- Przy prezentacji wyniku wyszukiwania podawany jest numer linii
- Mamy możliwość eksportu oraz importu konfiguracji uruchomienia (ang. launch configuration), dostępne przez menu File->Export->Run/Debug oraz File->Import->Run/Debug
- Pojawił się nowy widok Markers, który agreguje informacje z widoków Problems, Tasks oraz Bookmarks.
- Widoki można od teraz zamykać klikając na nagłówku środkowym klawiszem myszy.
- Jeśli chcemy zaznaczyć wiele linii w edytorze tekstowym (nie tylko dla plików Java) możemy skorzystać z nowego mechanizmu: klikamy trzymając Shift na numerze linii od której chcemy zacząć zaznaczanie, następnie klikamy z Shiftem na numerze linii, na której chcemy skończyć zaznaczanie.
- Pojawiło się narzędzie o nazwie Plugin Spy. Pisałem już o tym jakiś czas temu, więc chyba nie ma potrzeby żebym się o tym rozpisywał.
- Widok Plug-in Registry pozwala wykonywać dodatkowe operacje na wtyczkach, takie jak:
- Jacek Pospychala wprowadził świetne zmiany do widoku Error Log. Po pierwsze dodał możliwość filtrowania, a po drugie dodał grupowanie informacji według sesji:
- W edytorze punktów rozszerzeń (ang. extension points) można teraz łatwo zmieniać ich nazwy
- Pojawił się specjalny edytor do tworzenia pomocy kontekstowej:
- W konfiguracji uruchomienia (ang. launch configuration) dla aplikacji Eclipse (ang. Eclipse application) na zakładce Plug-ins można teraz w łatwy sposób filtrować dostępne wtyczki:
- Punkty rozszerzeń mogą być oznaczane jako wewnętrzne (ang. internal):
Każdy kto będzie chciał z takiego punktu skorzystać zostanie ostrzeżony, że ten punkt rozszerzeń został oznaczony jako wewnętrzny.
Pełną listę zmian znajdziecie tutaj.
Zatem uwaga - Eclipse Ganymede nadchodzi!

Powiedziałbym, że bez rewolucji :)
OdpowiedzUsuńten pasek to jakby krok za konkurencją, JIDea to ma, ale nie twierdze, że się nie może przydać. kolorowanie to tylko dodatki, popdowiadania przed importem to chyba największy plus. :)
czy na eclipse'a czeka długa liste feature requestow?
------------
Racjonalny Developer