はじめに
VS Codeを使い始めて数時間、クラスや関数、変数が定義されているコードにジャンプしたくなり、ショートカットキー「F12」を押すも反応なし。
File > Preferences > Keyboard Shortcutsを見てもGo to Definition
には「F12」が設定されているはず…
環境
- Windows 10 Home 22H2
- Visual Studio Code 1.78.1
解決策
いきなりですが、拡張機能の「PHP Intelephense」をインストールすることで解決です。
PHPの場合です。他の言語に対応させるには、それぞれの言語ごとの拡張機能をインストールする必要があります。
公式を見たところ「言語サポートがある場合」と記述がありました…
If a language supports it, you can go to the definition of a symbol by pressing F12.
If you press Ctrl and hover over a symbol, a preview of the declaration will appear:
引用:Code Navigation in Visual Studio Code
おわりに
いままでIDEはPHPはPHPStorm、PythonはPyCharm、AndroidはAndroid Studioと言語ごとに最適化された開発環境を使っていたので気づきませんでしたが、VS Codeは初期状態ではまっさらな単なるエディタだということですね。
それぞれの言語ごとに動作させるには、拡張機能のインストールが必要そうです。(むしろ拡張できることが利点なのだと思いますが)