Closed
Description
Is your feature request related to a problem? Please describe.
We should add page_types.xml file generation to the context actions, so that we can generate a page_types.xml file wherever it can be generated depending on the clicked file or directory.
The original idea came from the #861.
Describe the solution you'd like (*)
We have developed a new context dependent actions group in the #958.
To add new file generation action that depends on context:
- create an action class that extends
com.magento.idea.magento2plugin.actions.context.AbstractContextAction
- register it in the plugin.xml file inside the MagentoContextBasedActionsGroup group
- implement the isVisible method to define condition where to show this action
- implement the getProperties method to specify properties that should be auto-populated from the known context (leave empty for user-defined values)
Additional context
ℹ️ New internal file template should be created.
https://devdocs.magento.com/guides/v2.4/extension-dev-guide/routing.html
Look at those files for examples:
- resources/fileTemplates/internal/Magento Web API XML.xml.ft
- resources/fileTemplates/internal/Magento Routes XML.xml.html
- src/com/magento/idea/magento2plugin/magento/files/ModuleWebApiXmlFile.java
Mainline branch: 4.3.0-develop