it-swarm.com.de

Wie kann ich herausfinden, welche Quelldatei eine bestimmte Klasse definiert?

Hat jemand irgendwelche Tipps, wie man schnell die Datei findet, die die Klassendefinition von class in Joomla enthalten würde?

Oft möchte ich die Definition eines Objekts nachschlagen, um sicherzugehen, dass ich weiß, wie es definiert ist, oder mehr darüber zu erfahren, was es tut, und ich würde es vorziehen, in der Lage zu sein, den Quellcode meiner Wamp-Entwicklung schnell durchzusehen Mappe.

Ich schaue zum Beispiel auf eine ältere Komponente, die ich geschrieben habe, und möchte mich daran erinnern, was

JHtml::_('formbehavior.chosen, select')

tut.

In diesem Fall suchte ich im Verzeichnis 'libraries' nach einer Zeichenfolge 'function _' (', bis ich die richtige Datei gefunden habe. Ich habe das Gefühl, dass dies nicht der effizienteste Weg ist, um den Definitionscode zu finden! :)

Ich habe versucht, die Website api.joomla.com zu verwenden, aber das zeigt mich nicht auf die richtige Datei in meiner Installation zurück (und ich konnte nicht erkennen, wie ich den API-Index einfach durchsuchen oder den Quellcode anzeigen kann Code)

Vielen Dank im Voraus ! ps. Ich habe dies auch im Joomla-Forum gepostet, entschuldige dich also, wenn du es zweimal siehst!

1
user1104799

Verwenden Sie eine anständige IDE. Platzieren Sie zum Beispiel mit PhpStorm den Cursor auf dem Methodennamen (_ in diesem Fall) und drücken Sie Ctrl-B. Die IDE findet und öffnet die entsprechende Datei und scrollt zur Methode.

Ich bin sicher, dass andere IDEs eine ähnliche Funktion bieten. Werkzeuge sind letztendlich wichtig, wenn Sie effizient arbeiten möchten.

3
nibra