From 85630605e156e729efc51d8ecee56b15ffe45894 Mon Sep 17 00:00:00 2001 From: Alexander Zolotov Date: Mon, 27 Oct 2014 16:53:46 +0300 Subject: [PATCH] Emmet support in JSX Harmony (WEB-13885, WEB-13951) --- .../intellij/codeInsight/template/emmet/XmlEmmetParser.java | 6 +++++- .../template/emmet/generators/ZenCodingGenerator.java | 2 +- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/xml/impl/src/com/intellij/codeInsight/template/emmet/XmlEmmetParser.java b/xml/impl/src/com/intellij/codeInsight/template/emmet/XmlEmmetParser.java index 01ddc3ca563f..57dc97700a74 100644 --- a/xml/impl/src/com/intellij/codeInsight/template/emmet/XmlEmmetParser.java +++ b/xml/impl/src/com/intellij/codeInsight/template/emmet/XmlEmmetParser.java @@ -313,7 +313,7 @@ public class XmlEmmetParser extends EmmetParser { } if (token == ZenCodingTokens.DOT || token == ZenCodingTokens.SHARP) { - final String name = token == ZenCodingTokens.DOT ? CLASS : ID; + final String name = getAttributeName(token); advance(); token = getToken(); final String value = getAttributeValueByToken(token); @@ -326,6 +326,10 @@ public class XmlEmmetParser extends EmmetParser { return null; } + protected String getAttributeName(ZenCodingToken delimiterToken) { + return delimiterToken == ZenCodingTokens.DOT ? CLASS : ID; + } + @Nullable private List> parseAttributeList() { final List> result = new ArrayList>(); diff --git a/xml/impl/src/com/intellij/codeInsight/template/emmet/generators/ZenCodingGenerator.java b/xml/impl/src/com/intellij/codeInsight/template/emmet/generators/ZenCodingGenerator.java index b15df8b5da2e..846eb867d844 100644 --- a/xml/impl/src/com/intellij/codeInsight/template/emmet/generators/ZenCodingGenerator.java +++ b/xml/impl/src/com/intellij/codeInsight/template/emmet/generators/ZenCodingGenerator.java @@ -61,8 +61,8 @@ public abstract class ZenCodingGenerator { public static List getInstances() { List generators = new ArrayList(); - generators.add(XmlZenCodingGeneratorImpl.INSTANCE); Collections.addAll(generators, EP_NAME.getExtensions()); + generators.add(XmlZenCodingGeneratorImpl.INSTANCE); return generators; }