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 + 单击的主要内容,如果未能解决你的问题,请参考以下文章

vscode vue 鼠标Ctrl+单击 函数跳转 插件名称:vue-helper

VSCode 快捷键定义

vscode进阶初步vscode debug

VSCode 快速创建H5并调试

VSCode 快速创建H5并调试

vscode不能立马运行新添的python代码?