Limit text we are showing when suggesting text of long and multiline expressions (IDEA-56847)

This commit is contained in:
Maxim.Mossienko
2010-07-31 15:46:56 +04:00
parent 8aa563ce23
commit b71c70d9bb
@@ -64,7 +64,11 @@ public class IntroduceTargetChooser {
final T expr = (T)value;
if (expr.isValid()) {
setText(renderer.fun(expr));
String text = renderer.fun(expr);
int firstNewLinePos = text.indexOf('\n');
String trimmedText = text.substring(0, firstNewLinePos != -1 ? firstNewLinePos : Math.min(100, text.length()));
if (trimmedText.length() != text.length()) trimmedText += " ...";
setText(trimmedText);
}
return rendererComponent;
}