1
- <idea-plugin version = " 2 " >
1
+ <idea-plugin >
2
2
<id >com.magento.idea.magento2plugin</id >
3
- <name >Magento2 </name >
3
+ <name >Magento PhpStorm </name >
4
4
<version >0.2.2</version >
5
5
<vendor email =" dkvashnin@magento.com" url =" https://github.com/dkvashninbay/magento2plugin" >Dmytro Kvashnin</vendor >
6
6
96
96
</change-notes >
97
97
98
98
<!-- please see http://confluence.jetbrains.com/display/IDEADEV/Build+Number+Ranges for description -->
99
- <idea-version since-build =" 139 " />
99
+ <idea-version since-build =" 172 " />
100
100
101
101
<!-- please see http://confluence.jetbrains.com/display/IDEADEV/Plugin+Compatibility+with+IntelliJ+Platform+Products
102
102
on how to target different products -->
103
103
<!-- uncomment to enable plugin in all products
104
104
<depends>com.intellij.modules.lang</depends>
105
105
-->
106
106
<depends >com.jetbrains.php</depends >
107
+ <depends >JavaScript</depends >
107
108
<depends >com.intellij.modules.platform</depends >
108
109
109
110
<extensions defaultExtensionNs =" com.intellij" >
114
115
secondary="false"
115
116
factoryClass="com.magento.idea.magento2plugin.php.tool.ModuleToolWindowFactory" />
116
117
-->
117
- <projectConfigurable instance =" com.magento.idea.magento2plugin.SettingsForm" id =" Magento2.SettingsForm" displayName =" Magento2 Plugin" />
118
- <projectService serviceImplementation =" com.magento.idea.magento2plugin.Settings" />
119
-
120
- <psi .referenceContributor implementation =" com.magento.idea.magento2plugin.xml.di.reference.DiReferenceContributor" />
121
- <psi .referenceContributor implementation =" com.magento.idea.magento2plugin.xml.observer.reference.ObserverReferenceContributor" />
122
- <psi .referenceContributor implementation =" com.magento.idea.magento2plugin.xml.observer.reference.EventReferenceContributor" />
123
- <psi .referenceContributor implementation =" com.magento.idea.magento2plugin.xml.layout.reference.LayoutReferenceContributor" />
124
- <psi .referenceContributor implementation =" com.magento.idea.magento2plugin.xml.webapi.reference.ServiceReferenceContributor" />
125
-
126
- <completion .contributor language =" XML" implementationClass =" com.magento.idea.magento2plugin.xml.di.completion.DiCompletionContributor" />
127
- <completion .contributor language =" XML" implementationClass =" com.magento.idea.magento2plugin.xml.webapi.completion.WebApiCompletionContributor" />
128
- <completion .contributor language =" XML" implementationClass =" com.magento.idea.magento2plugin.xml.observer.completion.EventCompletionContributor" />
129
- <completion .contributor language =" XML" implementationClass =" com.magento.idea.magento2plugin.xml.layout.completion.LayoutCompletionContributor" />
130
-
131
- <fileBasedIndex implementation =" com.magento.idea.magento2plugin.xml.di.index.VirtualTypesNamesFileBasedIndex" />
132
- <fileBasedIndex implementation =" com.magento.idea.magento2plugin.xml.observer.index.EventObserverFileBasedIndex" />
133
- <fileBasedIndex implementation =" com.magento.idea.magento2plugin.xml.observer.index.EventsDeclarationsFileBasedIndex" />
134
- <fileBasedIndex implementation =" com.magento.idea.magento2plugin.xml.di.index.PluginToTypeFileBasedIndex" />
135
- <fileBasedIndex implementation =" com.magento.idea.magento2plugin.xml.di.index.TypeConfigurationFileBasedIndex" />
136
- <fileBasedIndex implementation =" com.magento.idea.magento2plugin.xml.layout.index.BlockFileBasedIndex" />
137
- <fileBasedIndex implementation =" com.magento.idea.magento2plugin.xml.layout.index.ContainerFileBasedIndex" />
138
- <fileBasedIndex implementation =" com.magento.idea.magento2plugin.xml.layout.index.BlockClassFileBasedIndex" />
139
- <fileBasedIndex implementation =" com.magento.idea.magento2plugin.xml.webapi.index.WebApiTypesFileBasedIndex" />
140
- <fileBasedIndex implementation =" com.magento.idea.magento2plugin.php.index.ModulePackageFileBasedIndex" />
118
+ <projectConfigurable instance =" com.magento.idea.magento2plugin.project.SettingsForm"
119
+ id =" Magento2.SettingsForm"
120
+ displayName =" Magento"
121
+ nonDefaultProject =" true"
122
+ groupId =" language"
123
+ parentId =" reference.webide.settings.project.settings.php"
124
+ />
125
+ <projectService serviceImplementation =" com.magento.idea.magento2plugin.project.Settings" />
126
+
127
+ <completion .contributor language =" XML" implementationClass =" com.magento.idea.magento2plugin.completion.xml.XmlCompletionContributor" />
128
+
129
+ <psi .referenceContributor language =" XML" implementation =" com.magento.idea.magento2plugin.reference.xml.XmlReferenceContributor" />
130
+ <psi .referenceContributor language =" PHP" implementation =" com.magento.idea.magento2plugin.reference.php.PhpReferenceContributor" />
131
+ <psi .referenceContributor language =" JavaScript" implementation =" com.magento.idea.magento2plugin.reference.js.JsReferenceContributor" />
132
+
133
+
134
+ <fileBasedIndex implementation =" com.magento.idea.magento2plugin.stubs.indexes.EventObserverIndex" />
135
+ <fileBasedIndex implementation =" com.magento.idea.magento2plugin.stubs.indexes.EventNameIndex" />
136
+ <fileBasedIndex implementation =" com.magento.idea.magento2plugin.stubs.indexes.TypeConfigurationIndex" />
137
+ <fileBasedIndex implementation =" com.magento.idea.magento2plugin.stubs.indexes.VirtualTypeIndex" />
138
+ <fileBasedIndex implementation =" com.magento.idea.magento2plugin.stubs.indexes.PluginIndex" />
139
+ <fileBasedIndex implementation =" com.magento.idea.magento2plugin.stubs.indexes.BlockNameIndex" />
140
+ <fileBasedIndex implementation =" com.magento.idea.magento2plugin.stubs.indexes.ContainerNameIndex" />
141
+ <fileBasedIndex implementation =" com.magento.idea.magento2plugin.stubs.indexes.BlockClassNameIndex" />
142
+ <fileBasedIndex implementation =" com.magento.idea.magento2plugin.stubs.indexes.WebApiTypeIndex" />
143
+ <fileBasedIndex implementation =" com.magento.idea.magento2plugin.stubs.indexes.ModulePackageIndex" />
144
+ <fileBasedIndex implementation =" com.magento.idea.magento2plugin.stubs.indexes.ModuleNameIndex" />
141
145
142
146
<codeInsight .lineMarkerProvider language =" PHP" implementationClass =" com.magento.idea.magento2plugin.php.linemarker.PluginLineMarkerProvider" />
143
147
<codeInsight .lineMarkerProvider language =" PHP" implementationClass =" com.magento.idea.magento2plugin.php.linemarker.ClassConfigurationLineMarkerProvider" />
144
148
<codeInsight .lineMarkerProvider language =" PHP" implementationClass =" com.magento.idea.magento2plugin.php.linemarker.WebApiLineMarkerProvider" />
145
149
146
- <localInspection language =" PHP" shortName =" MagentoApiInspection" displayName =" Module API"
147
- groupPath =" Magento2"
148
- groupName =" Module Integrity"
149
- enabledByDefault =" true"
150
- level =" WARNING" implementationClass =" com.magento.idea.magento2plugin.php.inspections.MagentoApiInspection" />
151
- <localInspection language =" PHP" shortName =" ObjectManagerInspection" displayName =" ObjectManager usage"
152
- groupPath =" Magento2"
153
- groupName =" Module Integrity"
154
- enabledByDefault =" true"
155
- level =" WARNING" implementationClass =" com.magento.idea.magento2plugin.php.inspections.ObjectManagerInspection" />
150
+ <!-- < localInspection language="PHP" shortName="MagentoApiInspection" displayName="Module API"-->
151
+ <!-- groupPath="Magento2"-->
152
+ <!-- groupName="Module Integrity"-->
153
+ <!-- enabledByDefault="true"-->
154
+ <!-- level="WARNING" implementationClass="com.magento.idea.magento2plugin.php.inspections.MagentoApiInspection"/> -- >
155
+ <!-- < localInspection language="PHP" shortName="ObjectManagerInspection" displayName="ObjectManager usage"-->
156
+ <!-- groupPath="Magento2"-->
157
+ <!-- groupName="Module Integrity"-->
158
+ <!-- enabledByDefault="true"-->
159
+ <!-- level="WARNING" implementationClass="com.magento.idea.magento2plugin.php.inspections.ObjectManagerInspection"/> -- >
156
160
<!-- Add your extensions here -->
161
+ <directoryProjectConfigurator implementation =" com.magento.idea.magento2plugin.project.ProjectDetector" />
157
162
</extensions >
158
163
159
164
<application-components >
168
173
<!-- Add your actions here -->
169
174
</actions >
170
175
171
- </idea-plugin >
176
+ </idea-plugin >
0 commit comments