VSCode Ctrl + 单击
Posted
技术标签:
【中文标题】VSCode Ctrl + 单击【英文标题】:VSCode Ctrl + Click 【发布时间】:2018-07-22 14:58:01 【问题描述】:我遇到了 VSCode IDE 的问题。
使用的语言:php 5.6
IDE 版本:1.19.2
操作系统:Ubuntu
我无法使用 Ctrl + 单击转到函数定义。
我尝试在设置中设置"editor.multiCursorModifier": "alt"
,但这没有帮助。
有人熟悉这个问题吗?请帮忙。
【问题讨论】:
你的文件是 PHPDoc 的吗? VSCode 只能(我认为)交叉引用函数和类,如果你告诉它 PHPDoc 中每个属性的整个命名空间类。 【参考方案1】:确保您已将“PHP IntelliSense”扩展和“php.executablePath”设置为 php7 bin 文件。
附言VSCode 不是 IDE,它只是代码编辑器,对 PHP 的支持很差。
【讨论】:
"PHP IntelliSense" 无需额外配置即可为我工作 感谢分享解决方案! “PHP IntelliSense”修复了我机器上的问题。【参考方案2】:从 setting.json 中移除这些设置
"editor.multiCursorModifier": "ctrlCmd"
&
"editor.multiCursorModifier": "alt"
【讨论】:
删除"editor.multiCursorModifier": "ctrlCmd"
为我在 Lubuntu 20.04 LTS
和 VS Code 1.52.1
上工作。现在,我可以再次使用CTRL + Left-click
打开文件了。
这对我也适用于 Windows 10,vscode 1.52.1。谢谢!【参考方案3】:
如果有人仍然遇到同样的问题,我刚刚尝试了 Ben Mewburn 的 PHP Intelephense 扩展,Ctrl+Click 无需任何配置即可进行定义. Link to extension
【讨论】:
【参考方案4】:安装 PHP Intelephense 扩展解决了我的问题
【讨论】:
【参考方案5】:安装扩展解决我的问题“Path Intellisense”
【讨论】:
这个答案如何以及为什么解决问题?请更准确【参考方案6】:只需在 VS Code 中安装 Intelephense 扩展
【讨论】:
【参考方案7】:就我而言,当文件未保存时它不起作用。在我保存文件并尝试 CTRL + CLICK 后,它可以工作。不知道是什么原因。
【讨论】:
【参考方案8】:对于 Windows 10:
"editor.multiCursorModifier": "ctrlCmd"
设置在首选项中对我有用 (Ctrl+,)
【讨论】:
【参考方案9】:就我而言,我的项目中没有 .vscode/settings.json 文件。
所以我刚刚添加了具有以下内容的 .vscode/settings.json:
"editor.multiCursorModifier": "alt"
配置:
ubuntu 18.04 vsc 1.59.1【讨论】:
【参考方案10】:我必须安装 2 个扩展才能让 VisualStudio Code 解析我的代码并能够执行 Ctrl + 单击以转到函数和 ctrl+space 以查看其文档块。
PHP 智能感知 PHP 命名空间解析器【讨论】:
【参考方案11】:如果有人正在寻找 python 的解决方案 - 安装 Python Intellisense 扩展,它应该可以正常工作。
【讨论】:
【参考方案12】:我刚刚安装了“Path Intellisense”,它也解决了我的问题!
【讨论】:
请不要添加“谢谢”作为答案。相反,请投票给您认为有帮助的答案。 - From Review以上是关于VSCode Ctrl + 单击的主要内容,如果未能解决你的问题,请参考以下文章