From e4bf6e4be69f1453b416294e189e9fd969d26b1c Mon Sep 17 00:00:00 2001 From: Andrey Vlasovskikh Date: Wed, 29 Jan 2014 18:15:16 +0400 Subject: [PATCH] Add injection place even if a string fragment consists of zero chunks --- .../src/com/jetbrains/python/codeInsight/PyInjectionUtil.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/python/src/com/jetbrains/python/codeInsight/PyInjectionUtil.java b/python/src/com/jetbrains/python/codeInsight/PyInjectionUtil.java index 9a7edad88cc5..f35a36079ef4 100644 --- a/python/src/com/jetbrains/python/codeInsight/PyInjectionUtil.java +++ b/python/src/com/jetbrains/python/codeInsight/PyInjectionUtil.java @@ -112,6 +112,10 @@ public class PyInjectionUtil { if (formatting != Formatting.NONE) { final String part = range.substring(text); final List chunks = formatting == Formatting.NEW_STYLE ? parseNewStyleFormat(part) : parsePercentFormat(part); + if (chunks.isEmpty()) { + registrar.addPlace(prefix, suffix, expr, range); + continue; + } for (int i = 0; i < chunks.size(); i++) { final FormatStringChunk chunk = chunks.get(i); if (chunk instanceof ConstantChunk) {