web-dev-qa-db-ja.com

PHPDocのPhpStormでデフォルトの作成者を変更する方法

「オートコンプリート」を使用してPhpStormでPHPDocが使用する名前とメールを変更する方法を少し検索します Enter クラスまたは関数の直前に/**を入力した後。

例:

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

というのも、この名前とこのメールは、プロジェクトで使用するgitの名前とメール構成ではないからです。このデフォルト値を変更する場所が見つかりません...

誰かがアイデアを持っていますか?

20
Naelyth

設定>エディター>ファイルとコードテンプレート>インクルードタブ> PHP Class Doc Comment

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

@Mahmoud Zaltの回答を編集しましたが、これは基本的に正しいですが、編集が拒否されたので、ここに進みます。 @Mahmoud Zaltの答えは、クラスに名前空間がある場合にのみ機能します。これは、if/endロジックが探しているものです。

31
Nick Pyett

#set VTLディレクティブを使用して、カスタムテンプレート変数を作成し、それらの値をインクルードテンプレートに直接定義します。たとえば、$ {USER}で定義したログイン名の代わりに、ファイルヘッダーにフルネームを挿入する場合は、次の構文を記述します。

set($ MyName = "John Smith")

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

私の解決策:

移動:設定>エディター>ファイルとコードテンプレート>インクルードタブ> PHP Class Doc Comment

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

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

移動:設定>エディター>ファイルとコードテンプレート> [インクルード]> PHP Class Doc Comment

例:

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

PhpStorm 2017.1を使用している場合:

ファイル>設定>エディター>ファイルとコードテンプレート> [インクルード]> PHPファイルヘッダー

ここでコメントを編集できます。

3
adriaroca

PHPSTORM 2017.1では、次の場所で変更できます

File -> Settings -> File and Code Templates -> Includes tab -> PHP File Header
1
amitshree