From fdf8a07eb8c21683b51cda8a694bb4d320c1e0ae Mon Sep 17 00:00:00 2001 From: Dmitry Batkovich Date: Tue, 1 Nov 2016 12:36:34 +0300 Subject: [PATCH] properties: find by key in PropertiesFileImpl should compare unescaped keys --- .../intellij/lang/properties/psi/impl/PropertiesFileImpl.java | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/plugins/properties/properties-psi-impl/src/com/intellij/lang/properties/psi/impl/PropertiesFileImpl.java b/plugins/properties/properties-psi-impl/src/com/intellij/lang/properties/psi/impl/PropertiesFileImpl.java index d5a4cceccdbb..c131ba9f5d83 100644 --- a/plugins/properties/properties-psi-impl/src/com/intellij/lang/properties/psi/impl/PropertiesFileImpl.java +++ b/plugins/properties/properties-psi-impl/src/com/intellij/lang/properties/psi/impl/PropertiesFileImpl.java @@ -26,7 +26,6 @@ import com.intellij.lang.properties.psi.PropertiesList; import com.intellij.lang.properties.psi.Property; import com.intellij.openapi.diagnostic.Logger; import com.intellij.openapi.fileTypes.FileType; -import com.intellij.openapi.util.text.StringUtil; import com.intellij.psi.FileViewProvider; import com.intellij.psi.PsiElement; import com.intellij.psi.TokenType; @@ -193,7 +192,6 @@ public class PropertiesFileImpl extends PsiFileBase implements PropertiesFile { } private Stream propertiesByKey(@NotNull String key) { - final String escapedKey = StringUtil.escapeProperty(key, true); - return getProperties().stream().filter(p -> escapedKey.equals(p.getKey())); + return getProperties().stream().filter(p -> key.equals(p.getUnescapedKey())); } }