PhpStorm 2021.3 Help

商店用品

Shopware是一款功能强大且灵活的应用程序,可用于构建电子商务体验。它基于许多 Symfony 框架组件,通过核心功能和Symfony 插件在 PhpStorm 中得到支持。Shopware插件增加了对使用 PhpStorm 开发 Shopware 电子商务的额外支持。Shopware插件的源代码及其问题跟踪器可以在 GitHub 上找到

在你开始前

在开始使用 Shopware 之前,请确保 Symfony、PHP Annotations 和 Shopware 插件已安装并启用

为项目启用 Symfony 插件

安装 Symfony 和 Shopware 插件后,您需要为项目显式启用 Symfony 插件。创建或打开 Symfony 项目后,PhpStorm 将显示一条通知消息,建议您启用该插件。

为项目启用 Symfony 插件

  1. 执行以下任一操作:

    • 单击通知消息中的Enable the Symfony plugin with autoconfiguration链接。

      Symfony 插件通知
    • 设置/首选项对话框 ( Ctrl+Alt+S) 中,导航到PHP | Symfony并选中Enable Plugin for this Project复选框。

  2. 重新启动 PhpStorm 以使更改生效。

Shopware 的代码完成

在编辑器中,按下Ctrl+Space以调用代码完成并执行以下任一操作:

  • 订阅 Shopware 和其他插件提供的事件以及完成控制器和挂钩的名称。

    订阅 Shopware 活动
  • setElement用于表单时完整的数组键和值。

    Shopware:完整的表单元素
  • 使用'方法组装 URL 时,完成数组键,如module,controller和。actionEnlight_Controller_Routerassemble

    Shopware:组装 URL 完成
  • 在 Shopware 中创建插件并实现getInfoorPath方法时完成数组键。

    Shopware:getInfo 完成
  • 使用Smarty模板时完整的块名称。

    Shopware Smarty 完成
  • 当通过{extends file="..."}and{include file="..."}结构包含或扩展其他模板时,完成现有模板的名称。

    Shopware:扩展模板
  • 从 Smarty 模板引用文件时,请填写文件(例如脚本、样式表或图像)的名称。

    Shopware:完整的模板参考
  • 完成片段和小部件的命名空间。

    Shopware:完整片段
  • 调用时填写DoctrinegetRepository存储库的名称。

    Shopware:完整的 Doctrine 存储库
  • 完成 ExtJs 模型或控制器,例如在创建模型关联时。

    Shopware:完整的 ExtJs 模型

Shopware 的代码导航

要导航到项目的声明,请将插入符号放在其使用处,然后按Ctrl+B。或者,Ctrl+Click用法。

  • 导航到控制器、挂钩或事件。

    Shopware:导航到活动
  • Enlight_Controller_Router使用'assemble方法组装 URL 时导航到模块、控制器或操作。

    Shopware:导航到控制器
  • 导航到 Smarty 模板或模板的块定义。

    Shopware:导航到 Smarty 块

    在块的定义中,您可以单击已实施的方法图标实施方法图标在编辑器装订线中导航到实现或覆盖相应块的模板。

使用商店用品图标编辑器装订线中的图标在相关的 Shopware 项目之间导航。

  • 从事件侦听器中,导航回subscribeEvent我们订阅事件的方法。

    Shopware:导航到订阅的事件
  • 要在多个相关项目(例如,Smarty 模板、包含和相关控制器)之间导航,请单击商店用品图标编辑器间距并从弹出菜单中选择所需的项目。

    Shopware:导航到相关

Shopware 的代码检查和快速修复

当您订阅未为其创建侦听器的事件时,Shopware 插件将提供Alt+Enter用于生成事件处理程序存根的快速修复。

创建事件监听器
最后修改:2021 年 9 月 23 日