mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-04-20 13:31:28 +07:00
IDEA-208428 plugin.xml: should include "Jetbrains" as one of vendors false positives (Android-*)
This commit is contained in:
@@ -208,6 +208,13 @@ public class PluginXmlDomInspection extends BasicDomElementsInspection<IdeaPlugi
|
||||
|
||||
if (!hasRealPluginId(ideaPlugin)) return;
|
||||
|
||||
String id = ideaPlugin.getId().getStringValue();
|
||||
if (id != null &&
|
||||
(StringUtil.startsWith(id, "com.android.") ||
|
||||
id.equals("org.jetbrains.android"))) {
|
||||
return;
|
||||
}
|
||||
|
||||
XmlTag xmlTag = ideaPlugin.getXmlTag();
|
||||
if (xmlTag == null) return;
|
||||
|
||||
|
||||
@@ -0,0 +1,5 @@
|
||||
<idea-plugin>
|
||||
<id>com.android.something</id>
|
||||
<version>1</version>
|
||||
<vendor>JB is not required due to ID</vendor>
|
||||
</idea-plugin>
|
||||
@@ -397,6 +397,10 @@ class PluginXmlFunctionalTest extends JavaCodeInsightFixtureTestCase {
|
||||
testHighlightingInIdeaProject("pluginWithJetBrainsAndMeAsVendor.xml")
|
||||
}
|
||||
|
||||
void testPluginXmlInIdeaProjectWithAndroidId() {
|
||||
testHighlightingInIdeaProject("pluginWithAndroidIdVendor.xml")
|
||||
}
|
||||
|
||||
void testSpecifyJetBrainsAsVendorQuickFix() {
|
||||
PsiUtil.markAsIdeaProject(project, true)
|
||||
try {
|
||||
|
||||
Reference in New Issue
Block a user