Do you speak Java?
środa, 25 czerwca 2008
Eclipse Ganymede przybyło!!
wtorek, 24 czerwca 2008
Eclipse - ustawienia na wynos
Spróbujmy podejść do sprawy logicznie.. gdzie możemy weeksportować klawisze? Pierwsze miejsce gdzie ja szukałem tej opcji to sekcja "keys" w okienku "preferences".
No i się nie pomyliłem! jest upragniony guzik "Export...". Klikamy na niego - jedyna opcja typu pliku to csv - mi pasuje! Klikam "zapisz..." i już się ciesze z mojego nowego odkrycia.
Czas przetestować import. Ale nie widzę w poprzednim okienku klawisza "Import...". No i ślepa uliczka. Okazało się, że moje przeczucia całkowicie mnie zawiodły.
Odpowiednie miejsce na migrację klawiszologii to "File->Export". W okienku wybieramy sekcje "General" oraz element "Preferences" i klikamy "Next"
Wybieramy tutaj konfigurację którą chcemy wyeksportować (ja wybieram "Export all") za pomocą guzika "Browse..." wskazujemy plik, do którego eksport ma być wykonany. Klikamy finish i gotowe.
A import? banalnie prosty! "File->Import", sekcja General, element Preference
Okienko importu jest bardzo podobne do okna eksportu. Wybieramy plik, opcje które chcemy zaimportowąć, klikamy guzik "finish" i gotowe!
Mam nadzieje, że teraz już nic was nie powstrzyma przed migracją do najnowszego Eclipse. Mnie napewno nie :)
poniedziałek, 23 czerwca 2008
Eclipse na skróty.
Lata programowania w Eclipse (to już ponad 3 będzie) sprawiły, że bez niektórych skrótów trudno mi wyobrazić sobie pisanie czegokolwiek a ich brak jest dla mnie jak malutki kamyczek w bucie - niby chodzić mogę ale niedogodność czuję przy każdym kroku.
Czasami zaskakuje mnie to, że niektóre z moich ulubionych skrótów nie są znane moim kolegom-programistą. "A przecież ja też mogę tych najlepszych skrótów nie znać" - pomyślałem sobie. Dlatego postanowiłem podzielić się z wami moją herbatą i w-ztką* aby tym samym sprowokować was do podzielenia się ze mną swoimi ulubieńcami. Wszak dobrych skrótów nigdy nie za wiele.
1. Edytor
- ctrl+d - usunięcie całej linii w której znajduje się kursor (bez konieczności jej zaznaczenia)
- ctrl+alt+up arrow/down arrow - sklonowanie linii w której znajduje się kursor powyżej/poniżej danej linii (bez konieczności jej zaznaczania)
- alt+up arrow/down arrow - przeniesienie linii w której znajduje się kursor powyżej/poniżej danej linii.
- ctrl+/ - zakomentowanie zaznaczonych linii za pomocą "//"
- ctrl+shift+/ - zakomentowanie zaznaczonych linii za pomocą "/* */"
- ctrl+alt+j - połączenie linii
- ctrl+l - skocz do linii
- ctrl+left arrow/right arrow - skacz po "wielbłądziejKonwencji"
- ctrl+q -idź do ostatnio edytowanej linii
- ctrl+o - idź do metody/zmiennej
- ctrl + j - proste wyszukiwanie przyrostowe
- ctrl+shift+o - uporządkuj importy
- ctrl+shift+f - sformatuj kod
- ctrl+t - wyświetl hierarchie typu (gdy kursor ustawiony jest na jego nazwie)
- alt+shift+w - pokaż otwarty zasób w package explorerze/nawigatorze/historii/outline (wybieramy z wyświetlonej listy)
- alt+shift+r - zmień nazwe pliku.
- alt+shift+s - wyświetl okno "zarządzania kodem" (przyznaje się bez bicia - nie wiedziałem jak to nazwać )
- alt+shift+t - wyświetl okno refactoringu
- alt+shift+x, a potem jedna z opcji:
- j -uruchom jako aplikacje javową
- a - uruchom jako applet
- t - uruchom jako junit
3. Perspektywa
- ctrl+shift+t - otwórz typ (klasa/interfejs/enum)
- ctrl+shift+r - otwórz zasób (ang.resource)
- ctrl+n - nowy...(projekt/typ/zasób)
Wszystkie powyżej wymienione skróty klawiszowe ergonomicznie rozkładają się na klawiaturze i nie ma potrzeby ich zmiany. Niestety są dwa skróty, które od dłuższego czasu zadziwiaja mnie, że wciąż nie zostały zmienione
- ctrl+F6 - to chyba najbardziej niewygodny skrót klawiszowy w Eclipse, a jednocześnie jeden z najbardziej przydatnych. Wyświetla on okienko dzięki któremu możemy przeskoczyć no innego otwartego edytora (np. za pomocą strzałek). CTRL+TAB to moja propozycja na ten skrót. Nie odkryłem przysłowiowej Ameryki. Mają tak przeglądarki których używam (Opera i FireFox) oraz TotalCommander i pewnie masa innych programów.
- ctrl+3 - Quick Access. To bardzo fajna funkcja, która została nam udostępniona rok temu wraz z premierą Eclipse 3.3 (Europa). Okienko które pojawia się po naciśnięciu kombinacji tych klawiszy pozwala nam dostać się do niemal każdego elementu Eclipse.
Może to być na przykład:- otwarty plik
- zmiana perspektywy
- przejście do lub pokazanie nowego widoku
- wywietlenie okienka z menu (np. preferences)
- wyświetlenie konkretnej sekcji z konkretnego okna (np. preferences/keys
A jakie są Twoje ulubione skróty w Eclipse?
* - to oczywiście zestaw obowiązkowy z filmu Miś, ciekawe ile osób na to wpadło ;)
wtorek, 10 czerwca 2008
Polska silna Eclipsem
Jakeż było moje zdziwienie gdy po dopisaniu się na stronie konkursu zobaczyłem że Polska jest Eclipsową potęgą! Szybko policzylem wpisy i cóż się okazało? Przewodzimy w świecie dziewięcioma wpisami. Za nami daleko w tyle są Niemcy (5 wpisów).
Co tam porażka na Euro, Polska silna Eclipsem :D!
Eclipse 3.4 nowości - część 1.
- Podświetlanie użycia zmiennej.
- Generowanie metod dostępowych.
Klikamy "OK" i gotowe!
- Breadcrumb
Pasek ten jest podzielony na 5 części, z których każda reprezentuje element króry aktualnie edytujemy.
1. Projekt nad którym pracujemy (w tym przypadku Test)
2. Katalog wprojekcie (src)
3. pakiet (eu.margiel)
4. Klasa/Interfejs/Enum (Test)
5. metoda/zmienna... (setVariable(String))
klikając na czarną strzałkę przy odpowiednim elemencie możemy zmienić jego zawartość a więc przejść do innego katalogu/klasy/metody, możemy również to wykonać strzałkami na klawiaturze.
poniedziałek, 9 czerwca 2008
JAVArsovia 2008 - wspomnienia.
Uff... Już po! Tydzień temu odbyła się druga konferencja organizowana przez Warszawską Grupę Użytkowników Java (WJUG) JAVArsovia 2008 : ciekawie o javie. Wydarzenie to w moim życiu było o tyle ważne, iż miałem zaszczyt być jednym z organizatorów konferencji. Wszystko było (prawie :) ) dokładnie tak jak zaplanowaliśmy. Prezentacje podzielone na 4 panele zostały wysłuchane przez ponad 250 słuchaczy! Trzeba przyznać, że w najśmielszych marzeniach nie spodziewaliśmy się aż tak dużej liczby uczestników. Dzięki naszym sponsorom: Sun Microsystems, Google, e-point, HP, Javatech, Javart oraz JBossowi uczestnicy dostali specjalne gadżety konferencyjne : koszulki, smycze oraz kubki a na koniec imprezy zostali zaproszeni na wspaniałą imprezę kończącą konferencję. Nie będę się rozpisywał jak świetnie było, kto był ten wie! A kto nie - niech żałuje i przeczyta relacje na blogu Jacka Laskowskiego.
Na zdjęciu prawie wszyscy organizatorzy JAVArsovii. Od lewej (Mariusz Lipiński, Jacek Laskowski, Sebastian Pietrowski, Mateusz Zięba, Andrzej Porażyński, Wiktor Gworek, Michał Grzejszczak, Ja, Paweł Wrzeszcz oraz Bolesław Dawidowicz. Brakuje Tomasza Szymanskiego.)