设置phpcs
和vscode
时遇到了很多问题,它们在一段时间内运行良好,但是在整理了一些文件夹之后,我将wpcs
存储库移到了其他地方。现在尝试重新配置phpcs
,但无法找出问题所在。我不断收到错误消息,指出Universal.WhiteSpace.DisallowInlineTabs
不存在。这是截图
知道发生了什么吗?
答案 0 :(得分:2)
我用自制软件安装了phpcs
而不是作曲家。因为我不想切换到作曲家,所以我开始使用PHPCSUtils
的{{3}},但意识到我不想每次发行新版本时都必须手动更新软件包。>
相反,我将PHPCSUtils
和PHPCSExtras
克隆到了与WPCS
目录相同的父文件夹中的目录中。然后,我将它们链接到WPCS
文件夹中
git clone git@github.com:WordPress/WordPress-Coding-Standards.git wpcs
git clone git@github.com:PHPCSStandards/PHPCSExtra.git
git clone git@github.com:PHPCSStandards/PHPCSUtils.git
cd wpcs
ln -s ../PHPCSUtils/PHPCSUtils PHPCSUtils
ln -s ../PHPCSExtra/Universal Universal
ln -s ../PHPCSExtra/NormalizedArrays NormalizedArrays
答案 1 :(得分:1)
几个月前,现有的WordPress
嗅探已被功能更强大的Universal
嗅探(PHPCSExtra
包的一部分)所取代。
尽管PHPCSExtra
打包了WordPress-Coding-Standards
软件包,但它并未自动为我安装。我认为我的问题是默认的"minimum-stability": "stable"
设置阻止了PHPCSExtra(仍在alpha
中)的安装。
我通过手动安装以下软件包来解决此问题。
注意::我正在全局使用PHPCS + WPCS。如果尝试为单个项目在本地安装,请删除global
。
composer global require phpcsstandards/phpcsutils:@alpha
composer global require phpcsstandards/phpcsextra:@alpha
为每个软件包添加@alpha
标志会覆盖您的默认minimum-stability
设置。
希望这会有所帮助!