magento2-phpstorm-plugin
magento2-phpstorm-plugin copied to clipboard
PHPStorm Plugin for Magento 2
Create a configuration model generator. **Input:** 1. path to class (from the root of a module) 2. configuration model name (class name/file name) **Output:** Generated class in the specified directory...
Corresponding indexer should be created or existent extended to hold next information stored by path to field as an identity: 1. scope info (showInDefault="1" showInWebsite="1" showInStore="1") 2. field type (`\Magento\Framework\Data\Form\Element\Factory::$_standardTypes`)...
Create a configuration path constant and method generators. It should be implemented as two different generators. **Input:** - path to field (as for an ex.: b2b/general/enabled) - scope info (showInDefault="1"...
**Is your feature request related to a problem? Please describe.** Now there are lots of context actions for generation different files. Once a new file is generated, we can see...
**Describe the bug** (*) A clear and concise description of what the bug is. ``` com.intellij.diagnostic.PluginException: `ActionUpdateThread.OLD_EDT` is deprecated and going to be removed soon. 'com.magento.idea.magento2plugin.actions.generation.OverrideTemplateInThemeAction' must override `getActionUpdateThread` and...
**Describe the bug** (*) A clear and concise description of what the bug is. ``` java.lang.NullPointerException: Cannot invoke "java.net.URL.toExternalForm()" because "location" is null at java.desktop/javax.swing.ImageIcon.(ImageIcon.java:232) at com.magento.idea.magento2uct.ui.ConfigurationDialog.$$$setupUI$$$(ConfigurationDialog.java) at com.magento.idea.magento2uct.ui.ConfigurationDialog.(ConfigurationDialog.java:76) at...
**Describe the bug** (*) A clear and concise description of what the bug is. ``` java.lang.Throwable: Thread context was already set: com.intellij.openapi.actionSystem.ex.ActionContextElement@74a848e at com.intellij.openapi.diagnostic.Logger.error(Logger.java:376) at com.intellij.concurrency.ThreadContext$installThreadContext$1.invoke(threadContext.kt:129) at com.intellij.concurrency.ThreadContext$installThreadContext$1.invoke(threadContext.kt:127) at com.intellij.concurrency.ThreadContext.withThreadLocal(threadContext.kt:183)...
**Describe the bug** (*) A clear and concise description of what the bug is. ``` com.intellij.diagnostic.PluginException: `ActionUpdateThread.OLD_EDT` is deprecated and going to be removed soon. 'com.magento.idea.magento2plugin.actions.generation.NewModuleAction' must override `getActionUpdateThread` and...
**Describe the bug** (*) A clear and concise description of what the bug is. ``` java.lang.Throwable: Assertion failed: Do not use PsiElement for popup model. See PsiTargetNavigator at com.intellij.openapi.diagnostic.Logger.assertTrue(Logger.java:469) at...
**Describe the bug** (*) A clear and concise description of what the bug is. ``` com.intellij.diagnostic.PluginException: Cannot create class com.magento.idea.magento2plugin.actions.groups.NewModuleFileGroup (classloader=PluginClassLoader(plugin=PluginDescriptor(name=Magento PhpStorm, id=com.magento.idea.magento2plugin, descriptorPath=plugin.xml, path=~/Library/Application Support/JetBrains/PhpStorm2023.2/plugins/com.magento.idea.magento2plugin, version=5.0.0, package=null, isBundled=false), packagePrefix=null,...