2016-05-17 5 views
1

を有効にするために、静的なファサードクラスタイプを文書化。PhpStormのPHPDocsは、私が<a href="http://php.net/manual/function.class-alias.php" rel="nofollow">class_alias</a>機能を使用して静的クラスのエイリアスを作成するオートコンプリート

はたPHPDocをいたりPhpStormは、オートコンプリートを有効にするには、エイリアスクラスのタイプを伝えるためにオートコンプリートを助けるために、いくつかの魔法を持っている、など何か:

<?php 
// /** @alias <full_name_of_original_class> <alias_name> */ 
/** @alias A B */ 
B::doSomething(); 
+2

1)たPHPDoc ')一日PhpStormは' class_aliasを(サポートしてもよい)PhpStorm 3と同じ)は '@のalias'又は同様のタグ2を有していない - https://youtrack.jetbrains.com/issue/WI -11936 4)私があなたに提供できる唯一の選択肢は、 'class B extends A {}'のようなものを別のファイルに作成することです。このファイルはIDEのみで使用されます。 – LazyOne

+0

コメントありがとう、私は現在の状況を理解している。あなたが答えるなら、私はそれを受け入れるだろう。 – userlond

答えて

3
  1. 現行たPHPDoc(およびPSR-5)は@aliasまたは類似のタグ

    を持っていませんPhpStormと同じ
  2. 一日PhpStormはをサポートすることができ。 https://youtrack.jetbrains.com/issue/WI-11936 - このチケット(スター/投票/コメント)を見て、進捗状況を通知します。

  3. 私が提供できる唯一の選択肢は、class B extends A {}のようなものを別のファイルに作成して、IDEでのみ使用することです。 BTW - それはLaravelのファサードがどのようにサポートされているか(IDEにそのクラスが何をすることができるか/どのような方法があるかなどをIDEに伝える方法です)

関連する問題

 関連する問題