Im a rough boy, Im a rough boy.

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 [...]