【问题标题】:vscode php development setup php intelephense and phpcsvscode php 开发设置 php intelephense 和 phpcs
【发布时间】:2021-07-18 06:19:58
【问题描述】:

我想使用 vscode 设置我的开发环境。但是,我很困惑 intelephense 和 phpcs 之间的区别。我在 Github 中有我公司的代码,它有 .phpcs.xml.dist。我相信这个文件是为 phpcs 准备的。它已经工作了,但我错过了 intelephense 代码格式化和自动完成功能。有人可以帮助详细说明这两者之间的区别吗?如果我将它们都安装在我的 vscode 中,它们是否会相互冲突。

TIA

【问题讨论】:

    标签: php visual-studio-code phpcs intelephense


    【解决方案1】:

    Intelephens 有lots of feature,但大多数人将它用于自动格式化代码文件

    Intelephens 使用PSR12 作为默认标准排序键 [Shit + Alt+ F] 它还格式化 HTML、Css、Js。它会从您的主机环境中检测 PHP 版本,并向您显示代码警告和系统错误。

    如果您的开发团队使用 PHPCS,那么您可能需要使用 PHPCS vscode extension

    不确定 Intelephens 是否可以从您的项目中检测到 .phpcs.xml.dist。您的团队可能有 CICD Pipline 来检查代码 stadarad(通过 phpcs)并修复它们(通过 phpcsf) 或者通过 Bot 拒绝 PR!

    两者都是减少None标准代码的最佳方式。

    如果您使用开源,请使用styleci,它对公共存储库是免费的。

    【讨论】:

      猜你喜欢
      • 2020-04-04
      • 2023-02-21
      • 2020-04-09
      • 2011-08-31
      • 2020-06-20
      • 1970-01-01
      • 1970-01-01
      • 2019-10-06
      • 2019-03-15
      相关资源
      最近更新 更多