29 Sep 2008

Eclipse IDE

Wybór odpowiedniego środowiska programistycznego nie jest rzeczą łatwą, w przeciągu ostatniego roku IDE (Integrated Developement Enviroment) powstało bardzo wiele, jednym z ciekawszych jest Eclipse.

Projekt ten powstał już parę lat temu pod auspicjami firmy IBM. W chwili obecnej najnowsza wersja Eclipse to 3.40.0 nosi kodowa nazwę Ganymede. Środowisko to jest o tyle ciekawe, że posiada relatywnie lekki rdzeń, do którego są włączane komponenty (pluginy). W chwili obecnej korzystam z Eclipsa do pisania programów w Javie (domyślnie instalowane), Perlu (Epic), Pythonie(PyDev), LaTeX(TeXclipse) i planuję zainstalować dodatek ułatwiający tworzenie skryptów shellowych. Różnorodność wspieranych języków nie jest jedyną zaletą tego projektu, dzięki elastycznemu systemowi pluginów można, korzystać bezpośrednio z systemu kontrolowania wersji takiego jak CVS, SVN i zapewne paru innych systemów wersjonowania oprogramowania, a także do modelowania baz danych (ERD), oraz modelowania w języku UML.

Dzięki takiej różnorodności dodatków (większość z nich można ściągnąć z Eclipse Central) możliwe jest posiadanie jednego środowiska do rozwijania programów w wielu językach, a także do opracowywania dokumentacji. Takie rozwiązanie ma swoje ogromne zalety, jedną z nich jest jednokrotne uczenie się skrótów klawiszowych, które powinny działać w każdym pluginie Eclipse.

Eclipse pozwala także na tworzenie swego rodzaju odnośników, czyli adnotacji. Adnotacją może być każdy znacznik, który jest wstawiany w edytorze (przez nas, bądź automatycznie). Przykładem może być sytuacja, gdy wyszukujemy wzorca w pliku - miejsca w których został znaleziony interesujący nas łańcuch znaków są oznaczone na marginesie edytora, a więc są adnotacjami :).

Na początku przygody z Eclipse zapamiętanie tych najpotrzebniejszych stanowi pewien problem, dlatego postanowiłem sobie zapisać te najpotrzebniejsze.

Nawigacja
Ctrl F6Przełączanie się między otwartymi edytorami
Ctrl WZamknij plik
Ctrl OLista klas i metod w pliku
Ctrl TWyświetlenie hierarchii klasy
Ctrl Shift strzałka w góręPrzeniesienie do następnej klasy/metody
Ctrl Shift strzałka w dółPrzeniesienie do poprzedniej klasy/metody
Ctrl . (kropka)Przeniesienie do następnej adnotacji
Ctrl , (przecinek)Przeniesienie do poprzedniej adnotacji
Uruchamianie programów
Ctrl F11Uruchomienie ostatnio uruchamianego
F11Debuggowanie ostatnio uruchamianego
Ctrl Shift BZbuduj/Skompiluj aktualny porjekt
Wyszukiwanie
Ctrl FWyszukiwanie w bierzącym pliku
Ctrl JWyszukiwanie inkrementalne
Ctrl HWyszukiwanie we wszystkich (bądź wybranych) plikach lub projektach
Asystent kodu
Ctrl SpacePokazuje podpowiedź asystenta
Ctrl 1 (jeden)Szybka podpowiedź rozwiązania problemu (Quick Fix)
Ctrl TabPokaż listę dopełnień
Ctrl Shift SpacePodpowiedź parametrów metody
F2Pełna dokumentacja klasy/metody (kursor musi być nad klasą bądź metodą)
Ctrl Shift PZnajdź pasujący nawias (podświetlenie go)
Formatowanie kodu
Ctrl IPoprawienie wcięć w kodzie
Ctrl Shift FFormatuj kod
Ctrl /Zakomentuj zaznaczony fragment kodu
Ctrl \Odkomentuj zaznaczony fragment kodu
Alt /Zakomentuj/Odkomentuj blok kodu (Epic)
Inne
Ctrl Shift LPomoc kontekstowa
Ctrl Shift 6Sprawdź pisownie
Esq QZawijanie wierszy w zaznaczonym kawałku tekstu (TeXclipse)
to chyba na tyle w tym temacie ;)

No comments:

Post a Comment