【问题标题】:VSCode Ctrl + ClickVSCode Ctrl + 单击
【发布时间】:2018-07-22 14:58:01
【问题描述】:

我遇到了 VSCode IDE 的问题。

使用的语言:PHP 5.6

IDE 版本:1.19.2

操作系统:Ubuntu

我无法使用 Ctrl + 单击转到函数定义。

我尝试在设置中设置"editor.multiCursorModifier": "alt",但这没有帮助。

有人熟悉这个问题吗?请帮忙。

【问题讨论】:

  • 你的文件是 PHPDoc 的吗? VSCode 只能(我认为)交叉引用函数和类,如果你告诉它 PHPDoc 中每个属性的整个命名空间类。

标签: php visual-studio-code


【解决方案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
                  猜你喜欢
                  • 2015-01-26
                  • 1970-01-01
                  • 2021-11-27
                  • 2013-04-11
                  • 2011-05-22
                  • 1970-01-01
                  • 2023-04-02
                  • 1970-01-01
                  • 1970-01-01
                  相关资源
                  最近更新 更多