猫でもわかるWeb開発・プログラミング

本業エンジニアリングマネージャー。副業Webエンジニア。Web開発のヒントや、副業、日常生活のことを書きます。

VSCode + PHP で、interface の実装にコードジャンプしたい

結論

このプラグイン https://marketplace.visualstudio.com/items?itemName=DEVSENSE.phptools-vscode を使うとできるようになります。「PHP」というシンプルなプラグインのため、他と間違えないようにしてください。

このプラグインをインストールすると、右クリックした時に Go to Implementation というメニューが増えるので、これで実装クラスに飛ぶことができます。

また、使いづらいですが、Command + F12 のショートカットでも飛ぶことができます。

ちなみに、以前の記事でも書きましたが、残念ながら VSCode はクリックのショートカットコマンドは設定できないので、Command + クリックをこの Go to Implementation に変更する、といったことはできません。

余談

ちなみに、僕はもともと PHP Intelephens (https://marketplace.visualstudio.com/items?itemName=bmewburn.vscode-intelephense-client) というプラグインを使っていたのですが、こいつは実装クラスに飛ぶということが(多分)できないので(できるのかもしれないが、右クリックメニューには出ないので不便)、 https://marketplace.visualstudio.com/items?itemName=DEVSENSE.phptools-vscode のほうが便利だと思いました。

今のところ、両方のプラグインを入れており、特に不審な挙動はありませんが、できれば1つに絞ったほうが競合することがなさそうなので、PHP のプラグインだけで行けないか、今後検証してみます。