【PHP】VSCODEで定義へ移動できない奴を、移動できるようにする方法

PHPの開発でVSCODEのプラグイン等で、定義へ移動できるように設定している人も多いと思いますが、
CakePHP4などで、プロパティのメンバ関数とかの定義へ移動できなくて面倒になることがあると思います。
それを、解決できるコメントがあるのでそれをご紹介します!
vscodeでPHPやるときに最低限必要なプラグイン 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の場合ルールが厳しくない代わりに、
こういうところを自分で書かないといけないのが難点ですね。。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です