You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Shopware 6本地插件代码检查:能否本地运行静态代码分析?

本地运行Shopware扩展静态代码分析的方法

Shopware官方用于扩展审核的静态代码分析,核心是基于主流工具定制规则实现的,你可以通过以下步骤在本地复现类似的分析流程:

  • PHP代码分析

    1. 在插件项目中安装PHPStan:composer require --dev phpstan/phpstan
    2. 复制Shopware核心项目里的phpstan.neon.dist文件到你的插件根目录,这是官方定制的分析规则配置
    3. 执行分析命令:./vendor/bin/phpstan analyse ./src
  • 前端代码分析

    1. 安装ESLint及Shopware官方规则:npm install --save-dev eslint @shopware/eslint-config-base
    2. 在插件前端目录创建.eslintrc.js文件,配置继承官方规则:
      module.exports = {
          extends: '@shopware/eslint-config-base',
      };
      
    3. 执行分析命令:npx eslint ./src/Resources/app/administration/src

另外,官方审核还会检查代码是否符合PSR-12规范,你可以用PHP-CS-Fixer验证:

  • 安装工具:composer require --dev friendsofphp/php-cs-fixer
  • 执行检查:./vendor/bin/php-cs-fixer check ./src

需要注意的是,官方审核的规则可能存在少量额外定制项,但通过以上步骤足以覆盖绝大多数核心静态检查要求,提前在本地排查问题能避免提交审核后被打回。

内容的提问来源于stack exchange,提问作者MweisSW

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.28 01:47:02