Gradle: highlight file links for settings script errors IDEA-209455

This commit is contained in:
Vladislav.Soroka
2019-03-25 07:46:13 +03:00
parent a324cf7254
commit 8aa2491f0b
2 changed files with 4 additions and 2 deletions
@@ -49,8 +49,8 @@ public class GradleConsoleFilter implements Filter {
@Nullable
@Override
public Result applyFilter(@NotNull final String line, final int entireLength) {
String[] filePrefixes = new String[]{"Build file '", "build file '"};
String[] linePrefixes = new String[]{"' line: ", "': "};
String[] filePrefixes = new String[]{"Build file '", "build file '", "Settings file '"};
String[] linePrefixes = new String[]{"' line: ", "': ", "' line: "};
String filePrefix = null;
String linePrefix = null;
for (int i = 0; i < filePrefixes.length; i++) {
@@ -27,6 +27,8 @@ public class GradleConsoleFilterTest extends CodeInsightFixtureTestCase {
doTest("Build file '/project/build.gradle' line: 7", "/project/build.gradle", 7);
doTest(" build file 'C:\\project\\build.gradle': 49: unexpected token: 5 @ line 49, column 28.", "C:\\project\\build.gradle", 49);
doTest("build file 'C:\\project\\build.gradle': 49: unexpected token: 5 @ line 49, column 28.", "C:\\project\\build.gradle", 49);
doTest("Settings file 'C:\\project\\settings.gradle' line: 7", "C:\\project\\settings.gradle", 7);
doTest("Settings file '/project/settings.gradle' line: 7", "/project/settings.gradle", 7);
}
private void doTest(String line, String expectedFileName, int expectedLineNumber) {