2012-04-15 6 views
5

私はNetBeansのユーザーです。 Symfony 2のような膨大なものであっても、コード補完は常に良いものでした。しかし、私は新しいMacを手に入れ、Netbeansをダウンロードしてインストールしたいと思っていました。Netbeans、Symfony、ヒントが私を怒らせて

完了はいつも私ができるほど良い例えば、

<?php 
// assuming a controller scope here. 
public function anyAction() 
{ 
    $em = $this->getDoctrine()->getEntityManager(); 
    $em-> /* and here there would have been a whole lot of possible hints, methods from  
    the EntityManager object on my old NetBeans install, and now it says: no hints */ 
?> 

しかし、もう来ていません。ヒントレベルは十分に深くありません。たとえば、 'new'キーワードを使用すると、おそらく使用するネームスペースやクラスについてのヒントが与えられますが、それだけではありません。

私は設定を全面的に試してみましたが、実際には何もできませんでした。また、Symfonyプラグインをインストールしてもこれはうまくいきませんでした。

どうすればよいですか?

Symfonyには何百万もの機能が含まれており、常にAPIを検索するには時間がかかりすぎるので、私は本当にそのようなヒントが必要です。

+2

Netbeansの構文エラーがコードヒントを防ぐことを指摘したいだけです。 – Jarrod

+0

私は知っていますが、私は間違いがないと確信しています。 – Quant

答えて

6

これは、ベンダー/ symfony/src/Symfony/Bundle/Doctrine/Bundle/Registry.phpの変更に由来します。 getEntityManager用PHPDOC()メソッドに変更されました:

/** 
* Gets a named entity manager. 
* 
* @param string $name The entity manager name (null for the default one) 
* 
* @return EntityManager 
*/ 
public function getEntityManager($name = null) 
{ 
    // ... 
} 

のNetBeansの作業PHPDOCは:

/** 
* Gets a named entity manager. 
* 
* @param string $name The entity manager name (null for the default one) 
* 
* @return \Doctrine\ORM\EntityManager 
*/ 
public function getEntityManager($name = null) 
{ 
    // ... 
} 

これはsymfony/symfony repositoryに353085857ba6d17694e5322e2eefb0d8fec6380dコミットとgithubのリポジトリ上に固定されています。

+0

ありがとう、これは私のために働いた! – Quant

関連する問題