2009-06-17 22 views
5

Od IDE Zend za wiem, że Ctrl + lewo kliknięcie na nazwę funkcji otwiera odpowiedni plik źródłowy i przeskakuje do definicji funkcjiphpeclipse: przejdź do definicji funkcji?

Czy jest coś podobnego w Eclipse zwłaszcza phpeclipse LUB CDT? Nie jestem pewien, czy to tylko ustawienie window->preferences nie widzę lub jakiś rodzaj kodu źródłowego indeksowania może mam wyłączone, który również nie znajdziemy w ustawieniach (jeśli są dostępne)

Każdy zna odpowiednie ustawienia ? Używam Eclipse 3.4.1 z pdt 2.0.0.v20081229.

Odpowiedz

3

Ctrl + kliknięcie lewym przyciskiem zazwyczaj działa również w środowisku Eclipse, chociaż reagowanie jest strasznie powolne. Z tego powodu zwykle używam F3 po przesunięciu znaku stopki na nazwę funkcji.

Rzecz z Ctrl + Click można znaleźć w preferencjach w "Ogólne> Edytory> Edytory tekstu> Łączenie". Można go tam wyłączyć. Ale ta funkcja najwyraźniej wymagała w ogóle wsparcia z odpowiedniego edytora/parsera.

Klawisz F3 jest powiązany z "otwartą deklaracją" tutaj. Jeśli tak nie jest, to odwzorowanie można dodać ręcznie, w przeciwnym razie może się zdarzyć, że Eclipse nie będzie w stanie tego zrobić w PHP.

+0

Uderzyłem mnie w 3.4 w pewnym momencie. działa jednak 3.5 beta (Galileo) bez problemów. I tak ... czasami może być trochę powolnie umieszczać podkreślenie. Uważam jednak, że nie trzeba czekać na podkreślenie. ctrl + kliknij i odczekaj sekundę. –

+0

Oh, ok, spróbuję jeszcze raz. Ale wciąż muszę przesunąć rękę na mysz; jakoś jestem bardziej na klawiaturze, jeśli chodzi o kodowanie :) nawet jeśli moi współpracownicy zawsze używają Ctrl + Click – Joey

+0

dobrze jeśli zareaguje to powoli to brzmi dla mnie, że procesor powinien być użyty przez zaćmienie przyczyną "wyszukiwania" - ale eclipse nie robi nic w moim przypadku na moim linuxie 'top' pokazuje, że java nie robi nic i nawet po minucie nie działa to nie działa z Ctrl + w lewo LUB F3 co brzmi jak opcja jest wyłączona - każdy wie, gdzie można to włączyć/wyłączyć? i ta funkcja działa również dla metod klasowych - bo to, co próbuję otworzyć, jak $ this-> somefunction(); –

11

Korzystanie Juno i PDT (PHP Development Tools) można dodać tę przydatną funkcję projektu w ten sposób:

prawym przyciskiem myszy na projekcie -> Konfiguracja -> Dodaj PHP Support.

+2

Niewiarygodne! W przypadku aktualizacji ze starszego PHPEclipse na Marsa za pomocą PHP Development Tools ... jak mogą tak dobrze ukryć tak ważną funkcję ... Wciąż przydatna odpowiedź w 2015 roku, dziękuję :) – BurninLeo

+0

Odpowiedź "wróć do przyszłości": D. .. dzięki za głosowanie w górę! – lastYorsh

Powiązane problemy