Dieses Sublime Text 3 -Paket bietet coole Dinge für die Codierungssitzung von PHP 5.3+.
Suchen Sie einfach nach PHP -Begleiter in der Paketkontrolle und Sie sind bereit.
Das Paket bietet keine Schlüsselbindungen mehr. Sie müssen Ihre eigenen Verknüpfungen installieren. Die standardmäßige.
Stellen Sie Ihren Cursor einfach auf einen Klassennamen, drücken Sie den F5 -Schlüssel (persönliche Verknüpfung) und das war's.
Es zeigt Ihnen den unterschiedlichen Namespace, der zu Ihrer Klasse passt, einen abholt und Sie sind fertig.
PHP Companion sortiert Ihre Verwendungsanweisung in alphabetischer Reihenfolge. Dies kann so konfiguriert werden, dass sie mit der Einstellung der Benutzereinstellung use_sort_length nach einer Zeilenlänge sortiert werden.
Dieser Befehl erweitert die Klasse unter dem Cursor auf seinen FQCN (voll qualifizierter Klassenname). Sie haben zwei Schlüssel für diesen Befehl F6 und Shift+F6 (persönliche Verknüpfung), die jeweils mit und ohne den führenden Namespace -Separator erweitert werden.
Klicken Sie einfach auf die F4 -Taste (persönliche Verknüpfung), und fügt die Namespace -Definition basierend auf dem absoluten Dateinamen der aktuellen Datei hinzu. Ich benutze einen einfachen Trick, um festzustellen, wo der Namespace begonnen hat. Der Namespace beginnt tatsächlich im First Camelcased -Ordner.
Wenn bereits ein Namespace deklariert ist, ruft der Befehl, wie verrückt Sie in der Statusleiste sind.
Warnung: Diese Funktion erfordert einen Dateinamen, sodass der Befehl nicht in einem nicht geretteten Puffer funktioniert.
Drücken Sie Shift+F12 (persönliche Verknüpfung), um nach einer Methodendefinition basierend auf dem aktuellen Bereich zu suchen. Es fällt auf den Befehl "goto_definition", wenn kein Match gefunden wurde.
Drücken Sie F7 (persönliche Verknüpfung), um sowohl ein Konstruktor -Argument als auch die Eigenschaft einzufügen. Die Eigenschaft wird standardmäßig private sein, aber Sie können sie mit der visibility ändern.
Platzieren Sie Ihren Cursor in einer Klasse, einer abstrakten Klasse oder einem Schnittstellennamen und drücken Sie den F3 -Schlüssel (persönliche Verknüpfung). Übereinstimmende Schnittstellen oder Klassen werden angezeigt. Wählen Sie eine aus und importieren Sie dann alle oder eine der Methoden von dieser Schnittstelle oder Klasse.
Siehe Einstellung use_todo_implement .
Einstellungen können entweder in Ihrer systemweiten "Php Companion.Sublime-Settings" -Datei oder in der Projekteinstellungsdatei gespeichert werden. Auf diese Weise können Sie die Einstellungen pro Projekt festlegen, wenn Sie dies benötigen.
Wenn Sie Einstellungen in einer Projektdatei speichern, stellen Sie sie in einen solchen PhpCompanion -Knoten ein:
"phpcompanion": {
"exclude_dir": [
"vendor",
"build"
]
}
WICHTIG : Sublime Text 4 indexiert keine von .gitignore ignorierten Dateien und Ordner. Aktualisieren Sie Ihre erhabenen Einstellungen mit:
"index_exclude_gitignore": false
Liste der Verzeichnisse, die bei der Suche nach der Klassenerklärungsdatei ausgeschlossen werden sollen. Pfad ist relativ zum Projektverzeichnis.
Bitte beachten Sie, dass die Filterung nach der Suche im Index durchgeführt wird. Diese Option hat also keinen Einfluss auf die Leistung. Es ist nur eine bequeme Möglichkeit, in einigen Fällen eine doppelte Namespace -Deklaration zu vermeiden.
Sortieren Sie beim Importieren von Verwendungsanweisungen mit dem Befehl find_use nach Anweisungen nach der Länge der Zeile.
Wenn eine Schnittstelle oder eine abstrakte Klasse implementiert ist, wird diese Option verwendet, um den Methodenkörper der neu hinzugefügten Methoden anzupassen.
Die verfügbaren Optionen sind wahr und falsch.
"use_todo_implement": true :
public function methodName()
{
// TODO: Implement 'methodName' method.
}
"use_todo_implement": false :
public function methodName()
{
throw new Exception("Method 'methodname' not implemented");
}
Dieses Plugin ist der Nachfolger von SubliMektagsphp. PHP Companion verwendet den integrierten Index von Sublime Text 3 anstelle von CTAGs.
Warnung! PHP -Begleiter funktioniert nicht an Sublime Text 2 und wird es niemals tun.
Der gesamte erhabene PHP -Begleiter ist unter der MIT -Lizenz lizenziert.
Copyright (C) 2013-2020 Erwan Richard
Die Erlaubnis wird hiermit einer Person, die eine Kopie dieser Software und zugehörigen Dokumentationsdateien (der "Software") erhält, kostenlos erteilt, um die Software ohne Einschränkung zu behandeln, einschließlich ohne Einschränkung der Rechte, zu verwenden, zu kopieren, zu modifizieren, zusammenzufassen, zu veröffentlichen, zu veröffentlichen, zu verteilen, zu verteilt, und/oder Kopien der Software zu ermöglichen, um Personen zu beanstanden, an denen die Software zugänglich ist, um die folgenden Bedingungen zu beantragen.
Die oben genannte Copyright -Mitteilung und diese Erlaubnisbekanntmachung müssen in alle Kopien oder wesentlichen Teile der Software enthalten sein.
Die Software wird "wie es ist" ohne Garantie jeglicher Art, ausdrücklich oder stillschweigend bereitgestellt, einschließlich, aber nicht beschränkt auf die Gewährleistung der Handelsfähigkeit, die Eignung für einen bestimmten Zweck und die Nichtverletzung. In keinem Fall sind die Autoren oder Urheberrechtsinhaber für Ansprüche, Schäden oder andere Haftungen haftbar, sei es in einer Vertragsklage, unerbittlich oder auf andere Weise, die sich aus oder im Zusammenhang mit der Software oder anderen Geschäften in der Software ergeben.