diff --git a/plugins/java-i18n/src/com/intellij/codeInspection/capitalization/TitleCapitalizationInspection.java b/plugins/java-i18n/src/com/intellij/codeInspection/capitalization/TitleCapitalizationInspection.java index 68bd02e63815..61a0723457b5 100644 --- a/plugins/java-i18n/src/com/intellij/codeInspection/capitalization/TitleCapitalizationInspection.java +++ b/plugins/java-i18n/src/com/intellij/codeInspection/capitalization/TitleCapitalizationInspection.java @@ -1,4 +1,4 @@ -// Copyright 2000-2019 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file. +// Copyright 2000-2020 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file. package com.intellij.codeInspection.capitalization; import com.intellij.codeInspection.*; @@ -166,7 +166,7 @@ public class TitleCapitalizationInspection extends AbstractBaseJavaLocalInspecti if (value == null) return; final PsiElementFactory factory = JavaPsiFacade.getElementFactory(project); final PsiExpression newExpression = - factory.createExpressionFromText('"' + value.fixCapitalization(myCapitalization) + '"', element); + factory.createExpressionFromText('"' + StringUtil.escapeStringCharacters(value.fixCapitalization(myCapitalization)) + '"', element); element.replace(newExpression); } else if (element instanceof PsiMethodCallExpression) { diff --git a/plugins/java-i18n/testData/inspections/capitalization/TitleCapitalization.java b/plugins/java-i18n/testData/inspections/capitalization/TitleCapitalization.java index 52cd70518e5b..98037a8576b5 100644 --- a/plugins/java-i18n/testData/inspections/capitalization/TitleCapitalization.java +++ b/plugins/java-i18n/testData/inspections/capitalization/TitleCapitalization.java @@ -3,6 +3,7 @@ import org.jetbrains.annotations.Nls; class TitleCapitalization { @Nls(capitalization = Nls.Capitalization.Title) public String getName() { - return "Foo bar"; + return "Foo\nbar"; } } diff --git a/plugins/java-i18n/testData/inspections/capitalization/TitleCapitalization_after.java b/plugins/java-i18n/testData/inspections/capitalization/TitleCapitalization_after.java index 15831e2b3152..db18cfa9e0f8 100644 --- a/plugins/java-i18n/testData/inspections/capitalization/TitleCapitalization_after.java +++ b/plugins/java-i18n/testData/inspections/capitalization/TitleCapitalization_after.java @@ -3,6 +3,6 @@ import org.jetbrains.annotations.Nls; class TitleCapitalization { @Nls(capitalization = Nls.Capitalization.Title) public String getName() { - return "Foo Bar"; + return "Foo\nBar"; } }