2009-06-17 8 views
5

Von IDE zend wissen, dass Ctrl + Klick auf einen Funktionsnamen der entsprechenden Quelldatei öffnet nach links und springt auf die Funktionen Definitionphpeblipse: Sprung zur Funktionsdefinition? Ich

Gibt es etwas ähnliches in Eclipse besonders PHPEclipse ODER CDT? Ich bin mir nicht sicher, ob es nur eine window->preferences Einstellung Ich sehe nicht eine Art von Quellcode-Indizierung Ich kann deaktiviert haben, die auch nicht in den Einstellungen finden (wenn verfügbar)

Wer kennt die richtigen Einstellungen ? Ich benutze Eclipse 3.4.1 mit PDT 2.0.0.v20081229.

Antwort

3

Strg + Linksklick funktioniert normalerweise auch in Eclipse, obwohl es schrecklich langsam ist, zu reagieren. Aus diesem Grund verwende ich normalerweise F3, nachdem ich den Cursor auf den Funktionsnamen verschoben habe.

Die Sache mit Strg + Klick finden Sie in den Einstellungen unter "Allgemein> Editoren> Texteditoren> Hyperlinking". Es kann dort ausgeschaltet werden. Diese Funktion benötigte jedoch offensichtlich Unterstützung von dem jeweiligen Editor/Parser, um überhaupt verfügbar zu sein.

Der F3-Schlüssel ist hier an "Open Declaration" gebunden. Wenn dies nicht der Fall ist, kann diese Zuordnung manuell hinzugefügt werden, andernfalls könnte Eclipse das mit PHP einfach nicht machen.

+0

Ich hatte es in 3.4 an mir irgendwann zu brechen. mit 3.5 Beta (Galileo) ohne Probleme, obwohl. Und ja ... es kann manchmal etwas langsam sein, die Unterstreichung zu setzen. Ich finde, dass es nicht nötig ist, auf die Unterstreichung zu warten. Strg + Klick und warte eine Sekunde. –

+0

Oh, ok, ich werde es wieder versuchen. Aber ich muss immer noch meine Hand zur Maus bewegen; irgendwie bin ich eher ein Keyboard-Mensch, wenn es um das Coding geht :) obwohl meine Mitarbeiter immer Strg + Klick verwenden – Joey

+0

gut, wenn es so langsam reagiert, hört es sich für mich an, dass die CPU von eclipse wegen der "Suche" verwendet werden sollte - aber Eklipse tut nichts in meinem Fall auf meiner Linux-Box 'oben' zeigt, dass Java nichts tut und sogar nach einer Minute funktioniert es nicht es funktioniert nicht mit Strg + links oder F3 die klingt wie die Option ausgeschaltet ist - jeder weiß, wo dies aktiviert/deaktiviert werden kann? und Funktioniert diese Funktion auch für Klassenmethoden - Ursache ist, dass ich versuche, wie $ this-> somefunction() zu öffnen; –

11

Mit Juno und PDT (PHP Development Tools) können Sie diese nützliche Funktion, um ein Projekt auf diese Weise hinzufügen:

direkt am Projekt klicken -> Konfigurieren -> Add PHP-Support.

+2

Unglaublich! Wenn Sie von einem älteren PHPEclipse auf Mars mit PHP-Entwicklungstools upgraden ... wie können sie so ein wichtiges Feature so gut verstecken ... Immer noch eine hilfreiche Antwort im Jahr 2015, danke :) – BurninLeo

+0

Eine Antwort "zurück in die Zukunft": D. .. danke für die Abstimmung! – lastYorsh

Verwandte Themen