我想使用 vscode 设置我的开发环境。但是,我很困惑这将是 intelephense 和 phpcs 之间的区别。我在我公司的 Github 中有代码,它有 .phpcs.xml.dist。我相信这个文件是为 phpcs 准备的。它已经工作了,但我错过了 intelephense 代码格式化和自动完成功能。有人可以帮助详细说明这两者之间的区别吗?如果我将它们都安装在我的 vscode 中,它们是否会相互冲突。
TIA
赫里
我想使用 vscode 设置我的开发环境。但是,我很困惑这将是 intelephense 和 phpcs 之间的区别。我在我公司的 Github 中有代码,它有 .phpcs.xml.dist。我相信这个文件是为 phpcs 准备的。它已经工作了,但我错过了 intelephense 代码格式化和自动完成功能。有人可以帮助详细说明这两者之间的区别吗?如果我将它们都安装在我的 vscode 中,它们是否会相互冲突。
TIA
赫里
Intelephens 有很多功能,但大多数人使用它来自动格式化代码文件。
Intelephens 使用PSR12作为默认标准排序键 [Shit + Alt+ F] 它还格式化 HTML、Css、Js。它从您的主机环境中检测 PHP 版本并向您显示代码警告和系统错误。
不确定 Intelephens 是否可以从您的项目中检测到 .phpcs.xml.dist。您的团队可能有 CICD Pipline 来检查代码 stadarad(通过 phpcs)并修复它们(通过 phpcsf)或通过 Bot 拒绝 PR!
两者都是减少 None 标准代码的最佳方法。
如果您使用的是开源,那么请使用styleci,它对公共存储库是免费的。