2015-06-02 12 views
16

mich für einen Moment einen Weg suchen, um ändern den Namen und die E-Mail von PHPDoc in PhpStorm verwendet zu ändern, wenn Sie das „Autovervollständigen“ verwenden, indem nach /** kurz vor einer Klasse der Enter-Taste eingeben oder eine Funktion.Wie wird den Standard Autor in PhpStorm für PHPDoc

Beispiel:

/** 
* Class DepartmentType 
* 
* @author Foo Bar <[email protected]> 
*/ 
class Foo 
{ 

Denn dieser Name und diese E-Mail ist nicht der Name und E-Mail konfiguriert für den git ich in meinem Projekt verwenden. Ich finde keinen Ort, um diese Standardwerte zu ändern ...

Wer hat eine Idee?

Antwort

23

Einstellungen> Editor> Datei und Code-Vorlagen> tab> PHP Klasse Doc Kommentar

/** 
* Class ${NAME} 
#if (${NAMESPACE}) * @package ${NAMESPACE} 
#end 
* @author Foo Bar <[email protected]> 
*/ 

I @Mahmoud Zalt Antwort bearbeitet Enthalten, die im Grunde richtig, aber die Bearbeiten wurde abgelehnt, also hier gehen Sie. @Mahmoud Zalts Antwort funktioniert nur, wenn Sie einen Namensraum in der Klasse haben, nach dem die if/end-Logik sucht.

+0

Ich habe deine Antwort zu meiner Antwort hinzugefügt. –

+0

In PHPStorm 2016.2.2 versuche ich das Code-Snippet in "Einstellungen" zu verwenden. Dies soll nur für das aktuelle Projekt geändert werden. Leider klicken Sie auf "Übernehmen", um es für alle Projekte zu ändern. Irgendwelche .idea? – webDEVILopers

3

Gehen Sie zu: Einstellungen> Editor> Datei- und Codevorlagen> [Includes]>PHP Class Doc Kommentar.

Beispiel:

/** 
* Class ${NAME} 
* 
* @category 
#if (${NAMESPACE}) * @package ${NAMESPACE} 
#end 
* @author John Doe <[email protected]> 
*/ 
+0

Ich habe versucht, die Werte nach @author zu ändern, aber das ändert nichts, der alte Benutzername und Mail sind immer hier, wenn ich Kommentare erstelle. – Naelyth

1

Wenn Sie mit PhpStorm 2.017,1:

Datei> Einstellungen> Editor> Datei und Code-Vorlagen> [Enthält]> PHP File Header

Hier können Sie den Kommentar bearbeiten.

6

Erstellen Sie benutzerdefinierte Vorlagenvariablen und definieren Sie ihre Werte direkt in der Include-Vorlage mit der #set-VTL-Anweisung. Zum Beispiel, wenn Sie Ihren vollständigen Namen in der Datei-Header statt Ihren Login-Namen durch die $ {USER} definiert eingefügt werden soll, schreiben Sie das folgende Konstrukt:

Satz ($ MyName = „John Smith“)

.REF: https://www.jetbrains.com/help/phpstorm/2017.1/creating-and-editing-file-templates.html

Meine Lösung:

Gehe zu: Einstellungen> Editor> Datei und Code-Vorlagen> Schließt Tab> PHP Klasse Doc Kommentar

/** 
* #set($USER = "Javier Solis Flores (@JavierTwiteando)") 

* Created by ${PRODUCT_NAME}. 
* User: ${USER} 
* Date: ${DATE} 
* Time: ${TIME} 
*/ 
Verwandte Themen