【问题标题】:Intellisense not working properly in Visual Studio Code with MYSQLIntellisense 在带有 MYSQL 的 Visual Studio Code 中无法正常工作
【发布时间】:2017-05-13 11:51:26
【问题描述】:

我对 PHP 和 Visual Studio Code 非常陌生。 我已经安装了开始开发基本网站所需的一切。 我在 VS Code 中安装了不同的扩展,但没有人为诸如

之类的操作提供智能感知

mysqli_query、mysqli_fetch_array ...

另一方面,它识别:

mysql_query,mysql_fetch_array

我已经安装了:

  • PHP 智能感知
  • PHP 调试
  • PHP 扩展包

应该怎么做才能让 MYSQL 智能感知正常工作?

【问题讨论】:

  • 尝试更新你的 VS Code 对我来说效果很好
  • 并尝试下载 Felix Becker 的 PHP 扩展包
  • @AhmedKhan,我有最新版本,我安装了 Felix Becker 的 PHP 扩展包。你确定你有 mysqli_xxx 而不是 mysql_xxx 的智能感知吗?
  • 是的,我相信你可以在这里看到:![Screenshot_3.png](postimg.org/image/m4shgt9pl)
  • 是的,他们不在那里。

标签: php mysql visual-studio-code intellisense


【解决方案1】:

我最喜欢在 Visual Studio Code 中进行 PHP 开发的扩展,

  1. PHP Intelephense(提供更快的智能感知),Visual Studio Marketplace
  2. PHP CS Fixer(格式化 PHP 源文件,包括 html 文件),Visual Studio Market Place
  3. 安装这两个扩展后,进入 Visual Studio 代码设置,并添加以下行 "php.suggest.basic": false, "php-cs-fixer.formatHtml": true,

    • 附带说明,要启用 php-cs-fixer 格式的 html 嵌入到 php 文件中,请下载此文件并将以下设置添加到您的 Visual Studio 代码设置中。
    • 来自Github link 的php-cs-fixer.phar

    "php-cs-fixer.executablePath": "/path/to/php-cs-fixer.phar"

【讨论】:

  • 为我工作了 mysqli_query 但如果您尝试使用类似示例 $conn_K->query() 的东西,它将找不到这样做的方式。无论哪种方式都非常有帮助,谢谢。
  • 不知道内置的 PHP 自动完成功能是 so 基本的。内置函数返回完整的 PHP 函数字典,超全局变量和范围内变量和类型作为对象建议,上下文不敏感;使用php.suggest.basic: false 禁用它(并使用 Intelephense)使它更有用。谢谢。
猜你喜欢
  • 1970-01-01
  • 2017-10-15
  • 2011-05-28
  • 1970-01-01
  • 2019-06-10
  • 1970-01-01
  • 2021-08-22
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多