PHPの開発でVSCODEのプラグイン等で、定義へ移動できるように設定している人も多いと思いますが、
CakePHP4などで、プロパティのメンバ関数とかの定義へ移動できなくて面倒になることがあると思います。
それを、解決できるコメントがあるのでそれをご紹介します!
vscodeでPHPやるときに最低限必要なプラグイン
目次
定義に移動できない場合
VSCODEがUserが何なのか理解できずジャンプできない。。
$this->User->testFunc();
VSCODEにどこに移動すればいいか教えてあげる
この場合$User
は、\App\Model\Table\UserTable
だと教えてあげました。
@property \App\Model\Table\UserTable $User
書く場所
classのコメントの中に一緒に書きます。
/**
* Test command.
*
* @property \App\Model\Table\UserTable $User
*/
class TestCommand extends Command
まとめ
これで、testFunc()
に移動できるようになりました!
PHPの場合ルールが厳しくない代わりに、
こういうところを自分で書かないといけないのが難点ですね。。