Właśnie zainstalowałem plugin Target Management 3.0 i okazuje się, że działa tworzenie zdalnych projektów php z podpowiadaniem składni.
Co trzeba zrobić, czy stworzyć zdalny projekt i cieszyć się edycją plików bezpośrednio na FTP:
1. Zainstalować plugin.
2. Uruchomić perspektywę "Remote system explorer".
3. W zakładce "Remote systems" PPM -> New Connection - trzeba uzupełnić odpowiednie dane.
4. Z drzewa katalogów serwera wybrać katalog, który ma być zdalnym projektem, PPM -> Create remote project.
5. Przełączyć się na perspektywę"PHP".
I już. Działa podpowiadanie składni w zdalnych plikach.
Jeśli okaże się, że jednak nie działa, to prawdopodobnie został utworzony zwykły projekt (a nie projekt php). W takim przypadku należy edytować plik .project na serwerze i podmienić następujące wiersze:
Kod
<buildSpec>
</buildSpec>
na </buildSpec>
Kod
<buildSpec>
<buildCommand>
<name>org.eclipse.php.core.PhpIncrementalProjectBuilder</name>
<arguments>
</arguments>
</buildCommand>
<buildCommand>
<name>org.eclipse.wst.validation.validationbuilder</name>
<arguments>
</arguments>
</buildCommand>
</buildSpec>
<buildCommand>
<name>org.eclipse.php.core.PhpIncrementalProjectBuilder</name>
<arguments>
</arguments>
</buildCommand>
<buildCommand>
<name>org.eclipse.wst.validation.validationbuilder</name>
<arguments>
</arguments>
</buildCommand>
</buildSpec>
Oraz
Kod
<natures>
</natures>
na </natures>
Kod
<natures>
<nature>org.eclipse.php.core.PHPNature</nature>
</natures>
<nature>org.eclipse.php.core.PHPNature</nature>
</natures>
Mam nadzieję, że nie muszę przypominać o kopii zapasowej. Nie miałem okazji dłużej się tym pobawić, więc nie wiem jak ze stabilnością.
edit
Pierwsze wrażenia po dniu spędzonym w tym pluginem. Jedną z poważniejszych wad jest zamulanie. W przypadku dużej ilości plików na serwerze i/lub dużego rozmiaru tych plików, budowanie projektu może zamulić lub nawet zabić system (procek 1.6 GHz - nie pamiętam procka i 1 GB ramu). Na szybszej maszynie (AMD 64 X2 4600+ i 2GB ramu) nie ma tego problemu. Testowane na win xp pro sp2 oraz ubuntu 8.04.