Wie füge ich automatisch einen Namespace zur neuen PHP Klasse in Netbeans 7.0 hinzu

8

Ich kann eine PHP Class Vorlage über 'Tools' & gt; 'Template Manager' und dann 'PHP Class' & gt; 'Bearbeiten'. Das Framework meines Projekts unterstützt das automatische Laden mit Namespaces. Daher möchte ich automatisch einen Namespace am Anfang der Datei hinzufügen, wenn ich eine neue 'PHP-Klasse' erstelle. Wie kann ich das tun?

Und wie kann ich herausfinden, welche Variablen mir in einer Vorlage zur Verfügung stehen?

    
Adil 23.06.2011, 09:57
quelle

3 Antworten

2

UPDATE: Das war schnell! Ich gebe hier sehr schäbige Tests zu, aber es funktioniert, wenn Sie New -> PHP Class... über die Benutzeroberfläche verwenden. Dann wählen Sie den Namespace in der Dropdown-Liste aus. Et voila. Ich habe New -> PHP File... verwendet, was nicht das Namespace-Drop-down-Menü enthält (seltsamerweise habe ich gerade etwas verpasst). Passen Sie die PHP-Klassenvorlage nach Bedarf an. Sortiert.

Ich habe mich auch deswegen am Kopf kratzt und den folgenden Fehlerbericht gefunden. Gemäß den Anweisungen (nach unten) bearbeiten Sie die Vorlagendatei und fügen hinzu:

%Vor%

Dann erstellt Netbeans basierend auf dem Speicherort der Dateien und anderen möglichen Namespaces im Verzeichnis ein guatemate. Um ehrlich zu sein, habe ich ganz es geschafft, es trotzdem funktionieren zu lassen, aber ich bin mir sicher, dass ich nicht weit weg bin ... wahrscheinlich ... U_U

Ich werde sicher sein, dies zu aktualisieren, wenn ich das tue.

SEITENHINWEIS : Sie können beliebige Variablen zu einer Vorlage hinzufügen. Gehe zu (auf Windows) \AppData\Roaming\NetBeans.4[your version here]\config\Templates\Properties\User.properties (erstelle es, wenn es fehlt)

Dann erstellen Sie etwas wie folgt:

%Vor%

Dann in Ihrer Vorlage tun Sie etwas wie folgt:

%Vor%

Dann ... Disco;)

Was ich auch tue, um ein wenig Zeit zu sparen, ist, allgemeine Optionen in eine Variable zu setzen und sie einfach zu löschen nachdem ich die Datei erstellt habe. Zum Beispiel ${package2} ist entweder 'Framework' oder 'UserInterface' nicht beides (oder beides, wenn ich es vergesse, Sie wissen, wie es geht).

    
Just Plain High 07.12.2013 20:59
quelle
0

Ich erinnere mich daran, die Standard-Klassenvorlage bearbeitet zu haben, was zu einigen Problemen führte, und am Ende habe ich eine neue Klassenvorlage für meine Bedürfnisse erstellt. Sie können dies tun, indem Sie die vorhandene Klassendatei auswählen und "Als Vorlage speichern" im Kontextmenü

ausführen

Wie für verfügbare Variablen:

%Vor%

Nützliche Referenzen:

Ссылка

Ссылка

    
dev-null-dweller 01.07.2011 18:26
quelle
0

Namespace include.class Sie können die gleichen Klassen wie include verwenden und erfordert funciton

    
Satish Rajput 21.02.2014 13:47
quelle

Tags und Links