visual studio code 在 mac 下按 F12无效
vsc 默认通过 F12可以查看定义(Go to Definition),可以查看类或方法的定义;
但是在 mac 环境下,有时按 F12并不生效,但是菜单栏的 Go 选项是被启动的,
此时需要进行 2 方面的检查:
1. vsc 针对的项目是文件夹的,如果你打开的文件不是在某个文件夹内,部分属性可能就不生效
2. 没有安装对应语言的插件,如果打开 vsc 有推荐的插件,建议进行安装:
3. 如果是 php 环境,建议安装: PHP Intelephense
如果是 java 环境,建议安装:Java Extension Pack
4.可能是设置中 php 的执行路径出问题了,出现如下提示:
那么就到 settings.json 中修改 php 的执行路径:
笔者的情况就是本机上的 php 已经升级到 8.2.0 了,但是配置文件了还是 8.0.12,修改后 ctrl + s 进行保存,
然后重启 vs code,就可以了。
如果还是不行,请再进行第 3 步,查看 PHP Intelephense 是否安装了,如果没有就进行安装,问题解决。