6

コードPHPStormの完成に問題があります。私はフレームワークを使用してプロジェクトを作成し、依存性注入コンテナSilexのコー​​ド補完がPHPStormにないことに直面しました。Silexたとえば、コードコンプリート$app['twig']->$app['db']->その他のサービスはありません。私が見つけた唯一の解決策は、このようなsmthを行うことです

$db = $app['db'];
/** @var $db \Doctrine\DBAL\Connection */
$db->....

そして、PHPStormコードの補完を行います。サービスは、ServiceProviderインターフェイスを使用して登録されます。このような場合、追加の変数やコメントなしでPHPStormにコード補完を実行させる方法はありますか?

4

2 に答える 2

7

私の知る限り、これは現在不可能ですが、現在、ジェネリックファクトリパターンのサポートを追加する作業が進行中です。問題追跡システムでこの問題を参照してください。

http://youtrack.jetbrains.com/issue/WI-6027

PhpStorm開発者は、課題追跡システムでの新機能のリクエストを歓迎し、非常に敏感です。したがって、機能リクエストを提出することができます

また、これはあなたの質問に関連している可能性があります:http: //youtrack.jetbrains.com/issue/WI-5304

于 2013-01-31T23:00:36.043 に答える
1

PHPStorm / Intellij IDEAのプラグインは次のとおりです: https ://plugins.jetbrains.com/plugin/7809?pr =

まだ試していませんが、有望に見えます...

編集:簡単なショットを与えただけで、セットアップは本当にクールで簡単に見えます:

  • IDEプラグインマネージャーを介してプラグインをインストールします

  • 次の依存関係を追加します。

"require": {
    "sorien/silex-pimple-dumper": "~1.0"
}
  • プロバイダーを登録します。

    $ app-> register(new Sorien \ Provider \ PimpleDumpProvider());

そして、これで完了です。

于 2015-07-11T10:08:14.567 に答える