Skip to content

Commit 9e7dcf9

Browse files
committed
пропускаем табы в конце строки
1 parent 3eb3c27 commit 9e7dcf9

File tree

3 files changed

+9
-3
lines changed

3 files changed

+9
-3
lines changed

.editorconfig

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,3 +2,5 @@
22
trim_trailing_whitespace = false
33
[src/test/resources/providers/format.bsl]
44
trim_trailing_whitespace = false
5+
[src/test/resources/diagnostics/TabAlignmentDiagnostic.bsl]
6+
trim_trailing_whitespace = false

src/main/java/com/github/_1c_syntax/bsl/languageserver/diagnostics/TabAlignmentDiagnostic.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
)
2020
public class TabAlignmentDiagnostic extends AbstractDiagnostic {
2121

22-
private static final Pattern pattern = Pattern.compile("\\S[\\S ]*(\\t+)(?!\\/\\/)");
22+
private static final Pattern pattern = Pattern.compile("\\S[\\S ]*(\\t+)(?!(\\/\\/|$))");
2323

2424
@Override
2525
public void check() {

src/test/resources/diagnostics/TabAlignmentDiagnostic.bsl

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,13 @@ foo = f;
44
foo = foo;
55
foo = foo;
66
foo = foo;
7+
8+
// в мультилайне можно
79
F = ";
810
| foo ";
911

10-
// foo = foo;
12+
// foo = foo; // в комментах можно
1113

12-
ИЛИ ТипСообщения = "CSA" // Команда на изменение параметров подключения к адаптеру
14+
ТипСообщения = "CSA" // перед комментами можно
15+
// в конце строки можно
16+
f = f;

0 commit comments

Comments
 (0)