Skip to content

Commit 32728fc

Browse files
committed
Явный lf в отчете CodeQuality + /-пути
1 parent bd888c0 commit 32728fc

File tree

1 file changed

+11
-2
lines changed

1 file changed

+11
-2
lines changed

src/main/java/com/github/_1c_syntax/bsl/languageserver/reporters/CodeQualityReporter.java

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,10 @@
2121
*/
2222
package com.github._1c_syntax.bsl.languageserver.reporters;
2323

24+
import com.fasterxml.jackson.core.util.DefaultIndenter;
25+
import com.fasterxml.jackson.core.util.DefaultPrettyPrinter;
2426
import com.fasterxml.jackson.databind.ObjectMapper;
27+
import com.fasterxml.jackson.databind.ObjectWriter;
2528
import com.fasterxml.jackson.databind.SerializationFeature;
2629
import com.github._1c_syntax.bsl.languageserver.diagnostics.metadata.DiagnosticCode;
2730
import com.github._1c_syntax.bsl.languageserver.diagnostics.metadata.DiagnosticInfo;
@@ -58,16 +61,22 @@ public void report(AnalysisInfo analysisInfo, Path outputDir) {
5861
for (FileInfo fileInfo : analysisInfo.getFileinfos()) {
5962
for (Diagnostic diagnostic : fileInfo.getDiagnostics()) {
6063
var diagnosticInfo = diagnosticInfosByCode.get(DiagnosticCode.getStringValue(diagnostic.getCode()));
61-
var entry = new CodeQualityReportEntry(fileInfo.getPath().toString(), diagnostic, diagnosticInfo);
64+
var path = fileInfo.getPath().toString().replace("\\", "/");
65+
var entry = new CodeQualityReportEntry(path, diagnostic, diagnosticInfo);
6266
report.add(entry);
6367
}
6468
}
6569

6670
var mapper = new ObjectMapper();
6771
mapper.enable(SerializationFeature.INDENT_OUTPUT);
6872

73+
var indenter = new DefaultIndenter().withLinefeed("\n");
74+
var printer = new DefaultPrettyPrinter()
75+
.withObjectIndenter(indenter);
76+
ObjectWriter writer = mapper.writer(printer);
77+
6978
var reportFile = new File(outputDir.toFile(), "./bsl-code-quality.json");
70-
mapper.writeValue(reportFile, report);
79+
writer.writeValue(reportFile, report);
7180
LOGGER.info("CodeQuality report saved to {}", reportFile.getAbsolutePath());
7281
}
7382
}

0 commit comments

Comments
 (0)