Niniejszy dokument zawiera opis niektórych ciekawych i ważnych zmian wprowadzonych do platformy Eclipse w wersji 3.1 w porównaniu z wersją 3.0. Dokument jest podzielony na kilka sekcji:
Znaczące zwiększenie wydajności |
Wydajność w nowej wersji platformy jest znacząco lepsza niż w wersji 3.0. Została także dodana obsługa debugowania umożliwiająca nieprzerwany monitoring wydajności przy uruchomionym środowisku roboczym. Umożliwia ona wykonywanie, oprócz standardowych pakietów testów, uniwersalnych testów porównawczych. Wyniki tych testów są dowiązywane do strony pobierania dotyczącej danej kompilacji. Poniżej znajduje się fragment przykładowych danych wyjściowych: |
Obsługa tekstu dwukierunkowego |
Została rozszerzona obsługa języków dwukierunkowych (bi-directional languages - BIDI). Orientacja układu okna może zostać skonfigurowana przy użyciu wiersza komend, natomiast orientacja domyślna jest pobierana z ustawień narodowych. Należy zauważyć, że pakiet SWT obsługuje w pełni języki BIDI wyłącznie w systemie Windows. |
Nowy interfejs API Cofnij/Przywróć |
Aplikacje mają dostęp do historii operacji z możliwością cofania na platformie za pomocą interfejsu API w pakiecie org.eclipse.core.commands.operations. Interfejs IUndoableOperation definiuje interfejs dla operacji, które mogą zostać cofnięte i przywrócone. Widoki i edytory mogą udostępniać obsługę operacji cofania i przywracania, korzystając z klas UndoActionHandler i RedoActionHandler znajdujących się w pakiecie org.eclipse.ui.operations. |
Filtrowanie preferencji i właściwości |
Okna dialogowe Preferencje oraz Właściwości zawierają pole filtrowania wyświetlanych stron, umożliwiające wyświetlanie wyłącznie tych stron, które mają nazwy lub słowa kluczowe zawierające odpowiednie przedrostki. Poniższy przykład przedstawia elementy dopasowane do słowa kluczowego "tab". |
Przechodzenie między preferencjami i właściwościami |
Ogólna obsługa łączenia stron preferencji i właściwości pozwala na odwoływanie się do siebie stron z pokrewnymi ustawieniami oraz zapewnia szybkie przełączanie się między takimi stronami. W połączeniu z przyciskami przechodzenia do przodu i do tyłu (przypominającymi przyciski znane z przeglądarek WWW), znajdującymi się w prawym górnym rogu, umożliwia ona dużo prostszą pracę z zestawem pokrewnych stron preferencji.
|
Importowanie wielu projektów |
Komenda Importuj > Istniejący projekt do obszaru roboczego pozwala wyszukiwać wszystkie projekty znajdujące się w określonym miejscu i importować dowolny ze znalezionych projektów za jednym podejściem. Można również importować istniejące projekty z plików archiwum TAR i ZIP.
|
Importowanie/eksportowanie do formatu tar.gz |
Kreatorzy Importuj i Eksportuj > Plik Zip obsługują teraz skompresowane pliki archiwum w formacie tar.gz, popularne w systemach UNIX. Nazwy tych kreatorów w nowej wersji platformy zostały zmienione odpowiednio na Importuj i Eksportuj > Plik archiwum.
|
Wyszukiwanie edytora na podstawie typu treści |
Podczas określania odpowiedniego edytora do otwarcia danego pliku uwzględniany jest typ treści w tym pliku. W tym celu edytory mogą informować nie tylko z jakimi nazwami i rozszerzeniami plików mogą pracować, ale także z jakimi typami treści. |
Nazwy plików zawierające znaki dwukropka i ukośnika odwrotnego |
W poprzednich wersjach platformy Eclipse nie można było używać znaków dwukropka (:) oraz ukośnika odwrotnego (\) w nazwach zasobów. Teraz używanie tych znaków jest dozwolone podczas korzystania z systemów operacyjnych takich jak system Linux, które pozwalają na używanie tych znaków w nazwach plików. Należy jednak być ostrożnym, gdy pliki o takich nazwach będą używane w różnych środowiskach operacyjnych, ponieważ niektóre systemy, na przykład system Windows, nie pozwalają na używanie żadnego z tych znaków w nazwach plików.
|
Obsługa atrybutów Wykonywalne i Archiwalne |
Można wyświetlać i zmieniać atrybuty plików specyficzne dla danego systemu operacyjnego, jak na przykład bit wykonywalności (w systemach opartych na architekturze UNIX) i bit archiwalności (w systemie Windows). Te atrybuty są zachowywane przy pobieraniu lub zatwierdzaniu plików w repozytorium CVS, jak również przy importowaniu plików i katalogów z lokalnego systemu plików przez kreatorów importowania.
|
Obsługa ograniczników wierszy |
Można ustawić ogranicznik wierszy, który będzie używany przy tworzeniu nowych plików tekstowych. Wystarczy utworzyć jeden ogranicznik dla całego obszaru roboczego lub dla danego projektu. Ponadto konwersja ogranicznika wierszy może zostać zastosowana do projektów, folderów i plików, a nie tylko do treści w jednym edytorze. |
Moduły dodatkowe jako pojedyncze pliki JAR |
Produkt Eclipse umożliwia dostarczanie modułu dodatkowego jako pojedynczego pliku JAR zamiast katalogu plików. Można to opisać jako zwijanie metadanych modułu dodatkowego (pliku plugin.xml itd.) do pliku JAR z kodem. Ma to wiele zalet, takich jak mniejsza ilość zajmowanego miejsca, prostsza i szybsza instalacja, większa zgodność ze standardowym pojęciem plików JAR języka Java. W środowisku Eclipse 3.1 większość modułów dodatkowych jest dostarczana jako pliki JAR do wszystkich dystrybucji. Ten format jest nowym zalecanym rozwiązaniem do tworzenia pakietów dla środowiska Eclipse. |
Ulepszone menu kontekstowe edytora |
Wiele komend, które były dostępne tylko w innych widokach, zostało udostępnionych również w menu kontekstowym edytora. Z menu kontekstowego edytora można na przykład zatwierdzać pliki w repozytorium CVS, uruchamiać i debugować programy Java oraz wykonywać budowanie za pomocą narzędzia Ant.
|
Wyświetlanie wszystkich skrótów klawiaturowych |
Podczas pracy z edytorami i widokami w środowisku Eclipse wystarczy nacisnąć klawisze Ctrl+Shift+L, aby zobaczyć pełną listę aktualnie dostępnych przypisań klawiszy. Jest to dobry sposób na uzyskanie informacji, jakie funkcje są dostępne w interfejsie użytkownika, oraz na zwiększenie produktywności poprzez stosowanie większej liczby przypisań klawiszy. Te informacje są również dostępne na stronie preferencji Ogólne > Klawisze.
|
Widok odłączony |
Środowisko Eclipse 3.1 ma ulepszoną obsługę widoku odłączonego (na platformach, które go obsługują). Można teraz dużo prościej umieścić taki widok w dowolnym miejscu, na przykład w innym oknie środowiska Eclipse. Aby utworzyć widok odłączony, należy wybrać z menu opcję "Odłącz" lub przeciągnąć kartę widoku poza okno. Następnie można umieścić widok w wybranym miejscu. Można przeciągnąć i upuścić kilka widoków w jednym oknie. Aby umieścić widok w oknie środowiska roboczego, należy użyć menu lub przeciągnąć kartę widoku do tego okna.
|
Przeciąganie przycisku perspektywy |
Środowisko Eclipse 3.1 obsługuje zmianę porządku przycisków perspektywy w przełączniku perspektyw, a także umożliwia otwieranie nowego okna z daną perspektywą przez przeciąganie tej perspektywy poza przełącznik perspektyw.
|
Animacje |
Środowisko robocze obsługuje więcej animacji, aby pomóc użytkownikom zrozumieć, co robią poszczególne elementy interfejsu użytkownika. Na przykład tworzenie szybkiego widoku jest animowane. Wykonywanie animacji można włączyć lub wyłączyć, ustawiając odpowiednie preferencje za pomocą opcji Ogólne > Wygląd > Aktywowanie animacji. |
Ulepszone okno dialogowe błędów dla operacji wykonywanych w tle |
Okno dialogowe błędów dla operacji wykonywanych w tle jest teraz bardziej spójne z oknami dialogowymi błędów dotyczących innych operacji środowiska roboczego. Jeśli są dostępne dodatkowe informacje, zostają wyświetlone dodatkowe przyciski, jak na przykład w poniższym oknie dialogowym, wyświetlonym po nieudanej operacji w repozytorium CVS: |
Importowanie i eksportowanie preferencji |
Kreatorzy importowania i eksportowania obsługują preferencje. Można importować lub eksportować wszystkie zmienione ustawienia lub tylko konkretne preferencje (jeśli jest to obsługiwane). |
Strona preferencji typu treści |
Nowa strona preferencji, dostępna poprzez wybranie opcji Ogólne/Edytory, umożliwia edycję typów treści oraz powiązanych z nimi nazw plików oraz zestawów znaków.
|
Nowa strona preferencji możliwości |
Strona preferencji możliwości została wprowadzona, aby uprościć zarządzanie możliwościami w dużych produktach opartych na platformie Eclipse.
|
Uzupełnianie słów |
We wszystkich edytorach tekstowych można uzupełnić prefiks do słowa, które znajduje się w dowolnym otwartym obecnie edytorze lub w buforze. Domyślnymi przypisaniami klawiszy do tej operacji są Alt+/ (na komputerze Macintosh Ctrl+.). |
Otwieranie pliku bez tytułu |
Edytor tekstu może zostać otwarty bez uprzedniego tworzenia pliku. Wystarczy w tym celu wybrać opcję Plik > Nowy > Plik tekstowy bez tytułu. |
Współużytkowane preferencje edytora |
Strona preferencji Ogólne > Edytory > Edytory tekstu zawiera ustawienia dla wszystkich edytorów tekstu. Preferencje, które we wcześniejszych wersjach środowiska musiały być duplikowane na stronach edytora tekstowego oraz edytora Java, zostały tutaj scalone. Ustawienia te prawdopodobnie będą też używane przez inne edytory tekstu.
|
Preferencje wielkości historii dla opcji cofania |
Wielkość historii dla opcji cofania w edytorach tekstu można ustawić na stronie preferencji Ogólne > Edytory > Edytory tekstu:
|
Przekształcanie ograniczników wierszy |
Komenda przekształcania ograniczników wierszy została przeniesiona do podmenu Plik > Przekształcanie ograniczników wierszy (dawniej w menu Edycja). Przekształcanie ograniczników wierszy może zostać zastosowane do projektów, folderów i plików, a nie tylko do treści w jednym edytorze. |
|
|
Obsługa odsyłaczy hipertekstowych |
Obsługa odsyłaczy hipertekstowych, która była wcześniej ograniczona do edytora Java, została uogólniona i przeniesiona w dół do tekstu platformy.
Ogólne preferencje dotyczące odsyłaczy hipertekstowych można ustawić na stronie preferencji Ogólne >
Edytory > Wszystkie edytory tekstu, a proste odsyłacze hipertekstowe URL działają w standardowym edytorze tekstu: Odsyłacz można zobaczyć za pomocą przeglądarki WWW. Więcej informacji znajduje się na stronie preferencji Ogólne > Przeglądarka WWW. Wszystkie klasy SourceViewer, które są skonfigurowane z klasą SourceViewerConfiguration, automatycznie obsługują odsyłacze hipertekstowe URL. |
Wycofanie pierwszej zmiany powoduje wyczyszczenie indykatora zmiany |
Indykator zmiany (*) na karcie edytora jest czyszczony przy anulowaniu początkowej zmiany. |
Wielowierszowe wyszukiwanie i zastępowanie tekstu |
Wzorce wyrażeń regularnych używane w wyszukiwaniu tekstu dopasowują się również do tekstu rozciągającego się na wiele wierszy.
|
Pasek uruchamiania powitania |
Po wybraniu odsyłacza Idź do środowiska roboczego na stronie powitania pakietu Eclipse SDK strona ta zostaje zamknięta i zamiast niej jest wyświetlany pasek uruchamiania powitania. Pasek ten domyślnie znajduje się w lewej dolnej części okna środowiska roboczego. Pasek uruchamiania powitania pozwala nowym użytkownikom szybko odtworzyć ostatnią stronę powitania, jak również przejść na jedną z głównych stron, używając skrótów.
Podczas gdy platforma steruje podstawowym działaniem oraz przyciskiem Odtwórz, elementy takie jak kolor tła i pierwszego planu oraz skróty są obsługiwane przez rozszerzenie powitania. Podstawową definicję paska uruchamiania powitania można znaleźć w manifeście modułu dodatkowego w pakiecie org.eclipse.platform. |
Nowy widok Pomoc |
Dzięki wprowadzeniu widoku Pomoc użytkownicy mają łatwiejszy dostęp do pomocy. Widok Pomoc zawiera rozmaite strony oferujące pomoc. Po naciśnięciu klawisza F1 widok ten zostanie otwarty i zostaną wyświetlone tematy pokrewne aktualnie wykonywanym czynnościom. Można także przełączyć pomoc na wyświetlanie wszystkich tematów, aby zobaczyć co jeszcze jest dostępne w lokalnej pomocy. Nowa funkcja wyszukiwania dokumentacji obejmuje pomoc lokalną, zdalne centra informacyjne, stronę Eclipse.org oraz sieć WWW i jest teraz dostępna bezpośrednio z menu Pomoc (poprzez opcję Pomoc > Szukaj w pomocy).
|
Pomoc dynamiczna dostępna dla wszystkich okien dialogowych |
Pomoc dynamiczna, która została dodana do okna roboczego w M5, jest teraz dostępna również dla okien dialogowych. Po użyciu skrótu pomocy właściwego dla danego systemu operacyjnego (F1 w systemie Windows, Shift-F1 w systemie Linux GTK itd.) zostanie otwarta powłoka odpowiednia dla danego okna dialogowego z pokrewnymi informacjami pomocniczymi. Wielostronicowe okna dialogowe, takie jak kreatorzy, preferencje, konfiguracje startowe, wyszukiwania itd., wykonują aktualizację treści panelu pomocy przy przechodzeniu między stronami.
|
Pobieranie aktualizacji w tle |
Kreator instalacji menedżera aktualizacji (dostępny za pomocą opcji Pomoc > Aktualizacje oprogramowania > Znajdź i zainstaluj) pozwala na pobieranie modułów dodatkowych w tle. Dzięki temu można kontynuować pracę podczas pobierania modułów dodatkowych. Po zakończeniu pobierania faza instalacji (polegająca na rozpakowaniu plików JAR oraz przeniesieniu ich do katalogu instalacyjnego) jest nadal wykonywana przez modalne okno dialogowe. |
Importowanie/eksportowanie zakładek serwisów aktualizacji |
Zakładki serwisów aktualizacji mogą zostać wyeksportowane do pliku. Dzięki temu można łatwiej migrować znaczniki między kompilacjami, przenosić je między różnymi instalacjami produktu Eclipse lub przekazywać je innym programistom.
|
Kopie lustrzane serwisów aktualizacji |
W serwisach aktualizacji można teraz podawać listy serwerów z kopiami lustrzanymi ich treści. Przy wyszukiwaniu składników w kopii lustrzanej serwisu aktualizacji użytkownik jest proszony o wybranie dowolnej kopii lustrzanej.
Więcej informacji o określaniu kopii lustrzanych w pliku site.xml można uzyskać w opisie błędu 69008. |
Ulepszona obsługa zależności składników |
Podczas instalacji składnika, który zależy od innych składników, kreator instalacji pozwala na automatyczne włączenie wszystkich dostępnych zależności. Aby włączyć wszystkie elementy wymagane wstępnie przez wybrane składniki, należy kliknąć przycisk Wybierz wymagane. Następnie, aby zakończyć instalację, należy kliknąć przycisk Instaluj wszystko.
|
Pakiet różnicowy RCP |
Dostępny jest nowy pakiet różnicowy RCP (znajduje się on w sekcji RCP SDK na stronie pobierania). Pakiet ten zawiera wszystkie fragmenty modułów dodatkowych RCP, które są specyficzne dla systemu operacyjnego, i jest on skierowany do programistów RCP, których zadaniem jest utworzenie różnych wersji aplikacji dla konkretnych systemów operacyjnych. Jest to wygodniejsze niż pobieranie wszystkich specyficznych dla systemu operacyjnego binariów RCP. |
Ulepszenia widgetu przeglądarki SWT |
Powstało wiele ulepszeń widgetu przeglądarki SWT. Do najważniejszych z nich należą:
Powyższy przykład pokazuje, w jaki sposób można zintegrować treść HTML oraz widget przeglądarki SWT, aby otrzymać aplikację. Przykłady SWT można łatwo pobrać za pośrednictwem strony powitania. |
Nowy widget pola przewijanego |
Pakiet SWT udostępnia widget pola przewijanego dla wszystkich systemów okienkowych. Więcej informacji można znaleźć w dokumentacji widgetu org.eclipse.swt.widgets.Spinner .
|
Metody GC.setLineCap, GC.setLineJoin |
Metoda GC.setLineCap pozwala określić sposób rysowania końca linii (do wyboru jest styl płaski, okrągły lub kwadratowy - przedstawione na poniższym obrazku). Metoda GC.setLineJoin pozwala określić sposób przyłączania do siebie linii w metodach takich jak GC.drawPolylines lub GC.drawPolygon . Dostępne style przyłączania to: ukośne, okrągłe i narożnikowe (w dolnym wierszu).
Zobacz fragment kodu SWT dotyczący rysowania linii z różnymi zakończeniami i stylami połączeń. |
Zdarzenia kółka myszy |
Pakiet SWT udostępnia zdarzenia związane z używaniem kółka myszy. Należy zauważyć, że domyślne zachowanie polegające na przewijaniu paska przewijania działa tak jak poprzednio. Więcej informacji można znaleźć w dokumentacji klasy SWT.MouseWheel . |
Ulepszona obsługa układu |
W klasach Composite i Layout są nowe metody, które umożliwiają aplikacjom poprawienie wydajności układu i wymuszenie układu elementów potomnych nawet w przypadku, gdy istnieje pośredni element nadrzędny, który nie ma opcji zmiany wielkości.
|
Usuwanie widgetów z układu |
Klasy Więcej informacji na ten temat można znaleźć w przykładowym fragmencie kodu. |
SWT dla systemu Solaris-GTK+ |
Solaris-GTK dołączył do zestawu obsługiwanych konfiguracji, dla których jest budowany pakiet SWT i środowisko Eclipse. |
Schowek |
Użytkownicy systemu Unix, korzystający z bibliotek graficznych GTK lub Motif, mogą wybierać i wklejać tekst za pomocą środkowego przycisku myszy. |
Rodzime drzewo z kolumnami |
Widget SWT Więcej informacji na ten temat można znaleźć w przykładowym fragmencie kodu. |
Zmiana kolejności kolumn tabeli |
Kolejność wyświetlania kolumn w tabeli można zmienić poprzez przeciągnięcie nagłówków kolumn (innym sposobem jest określenie ich programowo). Więcej informacji na ten temat można znaleźć w przykładowym fragmencie kodu. |
Autonomiczne pobieranie pakietu SWT jest teraz projektem Eclipse |
Dla programistów autonomicznych aplikacji SWT komponent SWT jest dostępny do oddzielnego pobrania. W środowisku Eclipse 3.1 pobrany pakiet SWT można łatwo zaimportować do obszaru roboczego jako projekt.
Projekt org.eclipse.swt, który został pobrany, definiuje położenie bibliotek rodzimych, więc aplikacja może być uruchamiana za pomocą standardowych programów uruchamiających aplikacje Java lub JUnit. |
Uruchamianie autonomicznych aplikacji SWT przy użyciu środowiska PDE |
W wersji 3.1 podstawowe moduły dodatkowe platformy Eclipse, takie jak SWT, są dostępne w postaci pojedynczego pliku JAR, a nie katalogu plików. Plik JAR z modułem dodatkowym SWT zawiera wszystko, włączając biblioteki rodzime. Aby można było uruchomić autonomiczną aplikację SWT, biblioteki rodzime muszą znajdować się w ścieżce bibliotek Java. Przy pobieraniu binariów i źródeł SWT jest to wykonywane automatycznie. Czasem jednak lepiej jest wykonać budowanie, korzystając z modułu dodatkowego SWT środowiska SDK Eclipe. W środowisku Eclipse 3.0 programiści autonomicznych aplikacji SWT dodawali biblioteki rodzime, używając opcji -Djava.library.path. W wersji Eclipse 3.1, w której biblioteki rodzime znajdują się wewnątrz pliku JAR, nie da się tego wykonać w tak prosty sposób. Aby uruchomić i debugować aplikację SWT, używając modułu dodatkowego SWT środowiska Eclipse, można skorzystać z programu uruchamiającego aplikacje SWT w celu znalezienia bibliotek rodzimych. Skrót do programu uruchamiającego znajduje się w menu kontekstowym klasy Java w miejscu Wykonaj jako > Aplikacja SWT. Należy zwrócić uwagę, że program uruchamiający aplikacje SWT może okazać się niepotrzebny w przyszłych wydaniach. |
Zaawansowana grafika |
Został dodany nowy interfejs API do obsługi zaawansowanych operacji graficznych, takich jak ścieżka do krzywych i linii, łączenie alfa oraz transformacje. Ten interfejs wymaga mechanizmu wektorowego Cairo dla bibliotek graficznych GTK i Motif oraz biblioteki GDI+ dla systemu Windows. Więcej informacji na ten temat można znaleźć w przykładowym fragmencie kodu. |
Wygląd i zachowanie przycisków w systemie Windows XP |
W systemie Windows XP przyciski z obrazami wyglądają i zachowują się teraz w sposób odpowiedni do bieżącej skóry. Więcej informacji dotyczących skór dla systemu Windows XP można znaleźć na stronie SWT FAQ (Najczęściej zadawane pytania dotyczące pakietu SWT). |
Nowy widget Link |
Nowy widget Więcej informacji na ten temat można znaleźć w przykładowym fragmencie kodu. |
Przekreślenie i podkreślenie w widgecie StyledText |
Pola Więcej informacji na ten temat można znaleźć w przykładowym fragmencie kodu. |
Zestawy zmian wychodzących w repozytorium CVS |
Zestawy zmian wychodzących umożliwiają organizowanie zmian wychodzących w grupy logiczne przed zatwierdzeniem tych zmian. Aby włączyć zestawy zmian wychodzących, należy w widoku synchronizacji przejść do trybu Wychodzące, kliknąć przycisk zbioru zmian ![]() |
Kolorowe dekoracje etykiet CVS |
Dekoracje etykiet CVS można skonfigurować w taki sposób, aby używały koloru i czcionki do wyróżnienia stanu pliku. Dekoracje z użyciem czcionek i kolorów w repozytorium CVS można włączyć na stronie preferencji Zespół > CVS > Dekoracje etykiet, a następnie skonfigurować je względem zmian wychodzących i plików ignorowanych na stronie preferencji Ogólne > Kolory i czcionki > CVS.
|
Obsługa repozytorium CVSNT |
Dzięki wysiłkom programistów CVSNT klient CVS platformy Eclipse obsługuje teraz repozytorium CVSNT. Przetestowano działanie środowiska Eclipse 3.1 z repozytorium CVSNT w wersji nowszej niż 2.0.58b. |
Przegląd zatwierdzania CVS |
Okno dialogowe zatwierdzania zawiera teraz listę zatwierdzanych plików. Dzięki temu można łatwo przeglądać pliki, pisząc komentarz zatwierdzania oraz wstrzymać zatwierdzenie konkretnych plików, usuwając je z listy. Jest to szczególnie przydatne przy zatwierdzaniu bezpośrednio z eksploratora pakietów lub z widoku nawigatora.
Istnieją preferencje repozytorium CVS (dostępne poprzez opcje Zespół > CVS) określające, czy komentarze zatwierdzania są obowiązkowe oraz określające maksymalną liczbę plików wyświetlanych przy zatwierdzaniu. |
Ulepszona obsługa typów plików w repozytorium CVS |
Przy każdej operacji zatwierdzania w repozytorium CVS pliku nieznanego typu jest wyświetlane pytanie. Pozwala to na jawne skonfigurowanie typu pliku zamiast domyślnego ustawiania typu jako binarny. Kolejną modyfikacją jest możliwość ustalania typu pliku na podstawie samej nazwy pliku (np. Makefile), a nie tylko na podstawie rozszerzenia.
|
Rozgałęzianie i scalanie w repozytorium CVS |
Kreator rozgałęziania repozytorium CVS pozwala używać asystenta treści w celu wybrania odpowiedniego rozgałęzienia projektu z obszaru roboczego.
Przy scalaniu można po prostu określić znacznik końcowy, a kreator automatycznie wyszuka odpowiedni znacznik początkowy. Jeśli znacznik początkowy jest niedostępny, można wykonać scalanie bez oglądania podglądu w widoku synchronizacji. |
Filtrowanie znaczników w repozytorium CVS |
W oknie dialogowym wyboru znacznika, używanym przy wykonywaniu w repozytorium CVS komend zastępowania i porównywania do wybierania odpowiedniego rozgałęzienia lub wersji, w miarę pisania wyświetlane są zgodne znaczniki.
|
Debuger narzędzia Ant |
Nowy debuger narzędzia Ant wspomaga debugowanie wykonywania plików budowy Ant. Ma on standardowe funkcje debugera, takie jak obsługa punktów zatrzymania, krokowego wykonywania kodu, stosu wywołań zależności oraz wykonywania kodu do ustalonego wiersza.
|
Zwijanie w edytorze |
Edytor narzędzia Ant umożliwia zwijanie regionów plików budowy. Wskazanie wskaźnikiem myszy zwiniętego elementu Ant umożliwia wyświetlenie ukrytego kodu. Pozwala to szybko sterować zwijaniem pliku budowy za pomocą menu linijki edytora.
|
Zmiana nazwy elementu w pliku w edytorze narzędzia Ant |
W edytorze narzędzia Ant można zmienić nazwę danej właściwości lub celu we wszystkich wystąpieniach tego elementu w danym pliku budowy. Aby aktywować tę akcję, należy skorzystać z menu kontekstowego edytora lub użyć skrótu klawiaturowego Alt+Shift+R, gdy kursor znajduje się w obrębie dowolnego wystąpienia tego elementu. |
Zaznaczanie wystąpień w edytorze narzędzia Ant |
W edytorze narzędzia Ant można aktywować zaznaczanie wystąpień właściwości i celów. Zaznaczaniem wystąpień można sterować za pomocą preferencji edytora lub akcji paska narzędzi edytora. |
Nawigacja z użyciem odsyłaczy hipertekstowych w edytorze narzędzia Ant |
Edytor narzędzia Ant obsługuje nawigację z użyciem odsyłaczy hipertekstowych za pomocą klawisza modyfikującego Ctrl. Na stronie preferencji Ant > Edytor > Nawigacja można zmienić klawisz modyfikujący. |
Tylko wybrane elementy w edytorze narzędzia Ant |
Edytor narzędzia Ant można tak skonfigurować, aby pokazywał w pliku budowy wyłącznie wybrany element źródłowy. W innych edytorach opcję tę można ustawić przyciskiem przełącznika Pokaż kod źródłowy tylko wybranego elementu, znajdującym się na pasku narzędzi platformy Eclipse. |
Ulepszona nawigacja w narzędziu Ant |
Wybranie opcji Nawigacja > Otwórz deklarację lub naciśnięcie klawisza F3 w edytorze narzędzia Ant spowoduje przejście do przywoływanego celu lub właściwości. |
Komunikaty o błędach dla zewnętrznych plików budowy narzędzia Ant |
Informacje o błędach i ostrzeżeniach są pokazywane nawet dla tych plików budowy narzędzia Ant, które zostały otwarte za pomocą opcji Plik > Otwórz zewnętrzny plik. |
Podręcznik narzędzia Ant |
Korzystając z edytora narzędzia Ant, wystarczy umieścić kursor na nazwie czynności, typu itd., a następnie nacisnąć klawisze Shift+F2, aby otworzyć przeglądarkę na odpowiedniej stronie podręcznika narzędzia Ant. |
Cel narzędzia Ant dla danego rodzaju budowy |
Karta Cele programu budującego narzędzia Ant pozwala określić cele, które będą wykonywane dla każdego rodzaju budowy. Dotyczy to również celu wykonywanego po wywołaniu operacji "Wyczyść". |
Lepsze sterowanie zgłaszaniem błędów w edytorze narzędzia Ant |
W edytorze narzędzia Ant można ustawić ignorowanie wszystkich problemów dotyczących plików budowy. Można również podać nazwy plików budowy, dla których edytor nie będzie zgłaszał problemów. Można tego dokonać, ustawiając odpowiednie preferencje edytora dotyczące problemów. |
Sygnalizowanie końca pliku |
W widoku konsoli można przekazać do programu oczekującego na dane wejściowe znak końca pliku, naciskając klawisze Ctrl+Z (w systemie Windows) lub Ctrl+D (w systemie Linux). |
Kodowanie konsoli |
Można tak skonfigurować konsolę, aby wyświetlała dane wyjściowe, używając kodowania znaków innego niż domyślne. Aby ustawić odpowiednie kodowanie znaków w aplikacji, należy wybrać ustawienia Kodowanie konsoli na karcie Wspólne konfiguracji startowej. |
Przechwytywanie danych wyjściowych programu |
Dane wyjściowe programu mogą zostać dodatkowo zapisane w pliku, a nie tylko na konsoli. Można tego dokonać za pomocą odpowiednich ustawień na karcie Wspólne konfiguracji startowej. |
Wiele widoków konsoli |
Jeśli zachodzi potrzeba oglądania kilku konsoli jednocześnie, można otworzyć dodatkowe widoki konsoli, używając komendy Nowy widok konsoli, która znajduje się w menu rozwijanym Otwórz konsolę w widoku konsoli. |
Organizacja punktów zatrzymania |
Widok Punkty zatrzymania pozwala grupować punkty zatrzymania według typu, projektu, pliku oraz zbiorów roboczych, a także obsługuje grupy zagnieżdżone. Zbiory robocze punktów zatrzymania mogą być używane do grupowania punktów zatrzymania w zbiory odpowiednie dla danego problemu, dzięki czemu będzie je można jednocześnie włączyć lub wyłączyć. Nowo utworzone punkty zatrzymania są automatycznie umieszczane w domyślnym zbiorze roboczym punktów zatrzymania (wyświetlanym pogrubioną czcionką). Punkty zatrzymania można kopiować i wklejać, a także przeciągać i upuszczać w celu przeniesienia ich do innych zbiorów roboczych. Punkt zatrzymania można umieścić w wielu zbiorach roboczych. |