首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >:错误: squizlabs/php_codesniffer/CodeSniffer.conf.dist编码标准未安装在PhpStorm中

:错误: squizlabs/php_codesniffer/CodeSniffer.conf.dist编码标准未安装在PhpStorm中
EN

Stack Overflow用户
提问于 2021-10-14 10:59:00
回答 1查看 721关注 0票数 0

我有一个Drupal 8安装,我想在这里使用squizlabs/php_codesniffer和PhpStorm。

我在编写器中安装了phpcs,方法是遵循来自Drupal本身的https://www.drupal.org/docs/contributed-modules/code-review-module/installing-coder-sniffer#s-composer-installer-plugin文档。我用这个命令composer global require drupal/coder dealerdirect/phpcodesniffer-composer-installer安装了它,它也安装了squizlabs/php_codesniffer。此时,一切都正常,phpcs安装在我的用户.composer文件夹中。

当我执行phpcs --config-show时,我得到了这个输出:(版本3.6.1)

代码语言:javascript
复制
Using config file: /Users/myusername/.composer/vendor/squizlabs/php_codesniffer/CodeSniffer.conf

installed_paths: /Users/myusername/.composer/vendor/drupal/coder/coder_sniffer,/Users/myusername/.composer/vendor/sirbrillig/phpcs-variable-analysis

在我看来挺好的。

PhpStorm版本2021.2.2

下一步是在PhpStorm中设置PhpStorm,我就是这样做的:

对CodeSniffer进行了验证,似乎没有问题。正如您在这里看到的那样,PhpStorm同样认可Drupal编码标准:

当我保存所有设置并打开一个文件时,我会在PhpStorm事件日志中得到以下错误消息:

代码语言:javascript
复制
11:51   PHP_CodeSniffer
        phpcs: ERROR: the "/Users/myusername/Sites/projects/features/vendor/squizlabs/php_codesniffer/CodeSniffer.conf.dist" coding standard is not installed. The installed coding standards are PEAR, Zend, PSR2, MySource, Squiz, PSR1, PSR12, Drupal, DrupalPractice and VariableAnalysis
        Open PHPCodeSniffer Inspection Settings 

我完全不知道为什么需要检查项目php_codesniffer,以及为什么需要安装这个编码标准。有人知道为什么会发生这种事吗?我试着清除PhpStorm缓存,但这没有帮助。

提前谢谢你!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-10-20 14:59:35

我自己修好了。对于那些还需要解决方案的人,我需要让你失望。我刚刚删除了我的项目并重新安装了它。在此之后,错误不再出现。这证明phpcs或Drupal不是问题所在。这是我的项目设置。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69569509

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档