Jednym z użytecznych elementów Eclipsa jest możliwość podłączenie narzędzia do projektu tzw. External Tool. Może to być np. walidator kodu, skrypt testujący lub np. synchronizacja kodu ze zdalnym serwerem na czym się skupię w tym poście. Istnieje oczywiście taki plugin jak SFTP Plugin, który umożliwia wgrywania kodu na zdalny serwer, ale w połączeniu z Subversive [...]
Niedziałające przyciski w aplikacjach Java i Flash
Ostatnia aktualizacja Ubuntu zawiera nową wersję biblioteki GTK+, w której kilka rzeczy się troszeczkę zmieniło na lepsze. Wiadomo „lepsze jest wrogiem dobrego” i coś musiało się zepsuć, padło na ulubionego Eclipse’a oraz większość aplikacji stworzonych we Flash’u. Objawia się to tym, że część przycisków działa dobrze np. Next, Back w Eclipse, natomiast inne działają źle [...]
Eclipse, Mylyn i Gmail – prosta recepta na żółte karteczki
Od dłuższego czasu chodziło mi po głowie uruchomienie i korzystanie w Eclipsie z Mylyn‘a. Jednak pierwsze spotkanie było mało owocne. Ok 1,5 roku temu dostępne były tylko connectory do Trac’a i jeszcze 2-3 repozytoriów zadań. Trac i jego tickety wydaje się w miarę rozsądnym narzędziem. Samo połączenie Mylyn i Traca ze względu na potrzebę instalacji [...]
Problemy z podpowiedzią składni w PDT 2.0
Od pewnego czasu zauważyłem, że w niektórych projektach mam podpowiedzi do wbudowanych funkcji PHP, a w innych tylko podpowiedzi z kodu zawartego w projekcie. Brak podświetlania objawiał się głównie w tych zaimportowanych z SVN’a. W nowych projektach wszystko było w porządku, ale Eclipse nie zawsze dobrze importuje projekty z SVN’a. Sprawdziłem pliki w projekcie, brakowało [...]
Zewnętrzne biblioteki w PDT
Kiedy pracujemy z kilkoma projektami, wykorzystując wspólnie biblioteki, np. Zend Framework czy PEAR, możemy taką bibliotekę dołączyć do naszego projektu. We właściwościach projektu wybieramy PHP Include Path, na zakładce Libraries wybieramy Add External Source Folder i wskazujemy katalog z projektem. Od tego momentu kod z tej biblioteki jest analizowany przez Eclipse i możemy cieszyć się [...]
Projekt z SVN i brak podpowiedzi
Czasem zdarza się, że podczas importowania projektu z SVN, w naszym projekcie w ogóle nie działa podpowiadanie składni. Gdy podczas importu kroku Check out As wybierzemy Check out as a project with the name specified Eclipse utworzy nam zwykły projekt. Nie posiada on odpowiedniego charakteru np. PHP Project. Rozwiązaniem jest edycja pliku .project w katalogu [...]
Eclipse PDT 2.0 Release – Hierarchia Typu (Hierarchy Type)
Pokazuje hierarchię dziedziczenia wybranego typu. Do wyboru są 3 widoki: Type Hierarchy, Supertype Hierarchy, Subtype Hierarchy. Widok Type Hierarchy pokazuje umiejscowienie wybranego typu w drzewie, wraz z wszystkimi innymi klasami. Supertype Hierarchy pokazuje nadtypy wybranego typu. Subtype Hierarchy pokazuje podtypy wybranego typu
Eclipse PDT 2.0 Release – Wskaźniki przedefiniowania/implementacji metod (Override Indicators)
Rozróżniane są dwa rodzaje wskaźników – przedefiniowania (przesłonięcia) i implementacji. Wskaźnikiem implementacji jest biały trójkąt pojawiający się z lewej strony deklaracji metody. Pojawia się przy zaimplementowanej metodzie. Na potrzebę implementacji może wskazywać interfejs lub klasa abstrakcyjna. Zielony trójkąt to wskaźnik przedefiniowania metody.
Eclipse PDT 2.0 Release – co nowego? Oznaczanie wystąpień
Pokazuje wystąpienia w kodzie PHP: zaznaczonych zmiennych, stałych, w klasach użycia: pól, metod, stałych, wyjścia w blokach switch i pętlach poprzez deklaracje break. W kodzie HTML podświetlany jest początek oraz koniec tagu. Działa to w ten sposób, że po ustawieniu kursora w kodzie PHP, Eclipse pokazuje w danym pliku wystąpienie odpowiedniego elementu w kodzie poprzez [...]