Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/shopwareLabs/shopware6-phpstorm-plugin
https://github.com/shopwareLabs/shopware6-phpstorm-plugin
hacktoberfest intellij-plugin
Last synced: 3 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/shopwareLabs/shopware6-phpstorm-plugin
- Owner: shopwareLabs
- Created: 2021-09-20T16:42:44.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2024-07-22T18:52:31.000Z (4 months ago)
- Last Synced: 2024-07-22T22:39:06.919Z (4 months ago)
- Topics: hacktoberfest, intellij-plugin
- Language: Kotlin
- Homepage:
- Size: 2.72 MB
- Stars: 62
- Watchers: 15
- Forks: 9
- Open Issues: 13
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
Awesome Lists containing this project
- awesome-shopware - Shopware 6 Toolbox - PhpStorm Shopware 6 plugin. (IDE / PhpStorm Plugins)
README
# Shopware 6 Toolbox
![Build](https://github.com/shyim/shopware6-phpstorm-plugin/workflows/Build/badge.svg)
[![Version](https://img.shields.io/jetbrains/plugin/v/17632.svg)](https://plugins.jetbrains.com/plugin/17632)
[![Downloads](https://img.shields.io/jetbrains/plugin/d/17632.svg)](https://plugins.jetbrains.com/plugin/17632)Shopware 6 Toolbox is a helper plugin for Shopware 6 development. It adds some live templates and scaffolding of common Shopware files.
Current features:
- Lot of live templates for developing. Use STRG + J to see all live templates of current scope
- Generators:
- Vue.js Admin component
- config.xml
- `Extend this block` in Storefront with auto file creation
- Vue module
- Scheduled task
- Changelog
- Inspection to show an error when abstract class is used incorrectly in the constructor
- Autocompletion for:
- Admin component
- Snippets in Administration and Storefront
- Storefront functions theme_config, config, seoUrl, sw_include and sw_extends
- Repositories at `this.repositoryFactory.create`
- `Module.register` labels
- Show only admin component autocompletion when the twig file is next to an index.js
- Feature flag## Installation
- Using IDE built-in plugin system (**recommended**):
Settings/Preferences > Plugins > Marketplace > Search for "Shopware 6 Toolbox" >
Install Plugin
- Manually:Download the [latest release](https://github.com/shyim/shopware6-phpstorm-plugin/releases/latest) and install it manually using
Settings/Preferences > Plugins > ⚙️ > Install plugin from disk...## Showcase
### Components
Adding admin component completion to #Shopware 6 Toolbox plugin. Autocomplete for component + props working. Jumping to the component works also using STRG + CLICK. Also added feature flag autocompletion + a quick plugin generator pic.twitter.com/7KmlAyG5UD
— Shyim (@Shyim97) September 25, 2021#### Component Extent Autocomplete
![Component Extent Autocomplete](doc/images/component-extend.png)
#### Lookup in Twig
![Lookup in Twig](doc/images/component-autocomplete.png)
#### Properties
![Properties](doc/images/property-autocomplete.png)
### Create Plugin
![Create Plugin](doc/images/create-plugin.png)
### Config Autocomplete
New day new #Shopware plugin update prepared. This time theme_config and config autocomplete. Have a wish for the next feature? Create an issue with your idea :)https://t.co/Tmd66aVA5p pic.twitter.com/bqM8jtylyt
— Shyim (@Shyim97) September 28, 2021#### Theme Config
![Theme Config](doc/images/theme-config.png)
#### System Config
![System Config](doc/images/system-config.png)
#### Config in Twig
![Config in Twig](doc/images/config-in-twig.png)
#### Strings
![Strings](doc/images/config-in-twig.png)
### Blocks
How to be lazier while creating #Shopware 6 extensions. Alt+Enter on any Storefront twig block => Extend block. 😂. pic.twitter.com/uf9hhi9Ugr
— Shyim (@Shyim97) September 29, 2021#### Step 1
![Blocks - Step 1](doc/images/extend-block1.png)
#### Step 2
![Blocks - Step 2](doc/images/extend-block2.png)
#### Step 3
![Blocks - Step 3](doc/images/extend-block3.png)