TextMate 2 „Gehe zu Symbol“ funktioniert nicht für PHP

817
Arnold

Ich verwende TextMate 2.0-alpha.9419 und erlebe dieses Problem: Der Editor sieht meine Methodendefinitionen innerhalb einer Klasse nicht und lässt mich nicht über "Gehe zu Symbol" zu ihnen springen. Die einzige Methode, die TM erkennt, ist __constructdie, die kaum nützlich ist.

enter image description here

Ich habe das PHP-Paket installiert.

Ist dies nur etwas, das im Bundle / TM-Alpha-Build fehlt, oder gibt es eine Möglichkeit, das Problem zu beheben?

2

1 Antwort auf die Frage

4
emcconville

Sie müssen das PHP-Bundle aktualisieren, um der Symbolliste benutzerdefinierte Methoden hinzuzufügen.

Gehe zu "Bundles" => "Bundles bearbeiten"

enter image description here

Wählen Sie das PHP-Bundle aus und erstellen Sie eine neue Bundle-Einstellung

  • ( command+ N) => "Einstellung" auswählen

enter image description here

Geben Sie als Bereichsauswahl einen Namen "entity.name.function.php" ein und geben Sie die folgende Einstellung ein

{ showInSymbolList = 1; } 

enter image description here

Speichern Sie die Einstellung ( command+ S) und schließen Sie den Bundle-Editor.

  • Möglicherweise müssen Sie TextMate.app neu starten und / oder den Cache leeren
$ rm ~/Library/Application\ Support/TextMate/Managed/Cache/* 

Sie sollten jetzt Funktionen in Ihrer Symbolliste benannt haben

enter image description here

Danke, das hat perfekt funktioniert. Ich bin verwirrt, warum dies nicht standardmäßig konfiguriert ist. Arnold vor 10 Jahren 0
Dieses Bundle ist standardmäßig konfiguriert. Denken Sie daran, dass sich TM2 in der aktiven Entwicklung befindet. So funktionieren viele Dinge, brechen dann und funktionieren wieder. Ich denke, dass die Autoren des PHP-Pakets auf eine Betaversion warten, bevor sie den Code umgestalten. emcconville vor 10 Jahren 0