Skip to content

Commit 05ee9e9

Browse files
committed
дока на настройку для );
пример переноса параметров
1 parent a2f579b commit 05ee9e9

File tree

1 file changed

+16
-0
lines changed

1 file changed

+16
-0
lines changed

docs/diagnostics/IncorrectLineBreak.md

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,14 @@
2121
* логические операторы И, ИЛИ ставятся в начале строки, а не в конце предыдущей строки;
2222
* все условия предваряются стандартным отступом, либо выравниваются по началу первого условия, без учета логического оператора (для выравнивания выражений относительно первой строки рекомендуется использовать пробелы).
2323

24+
**Полезные примеры настройки исключений:**
25+
26+
- Если стандарт вашей команды требует, чтобы закрывающая скобка и разделитель операторов ";" были написаны *после* строки, на которой указан последний параметр, нужно исправить настройку параметра `listOfIncorrectFirstSymbol`
27+
- вместо подстроки `|\);` (в конце настройки) нужно написать подстроку `|\)\s*;\s*\S+`
28+
- пример финальной строки `\)|;|,\s*\S+|\)s*;\s*\S+`
29+
30+
Без указанной настройки правило будет ругаться на закрывающую скобка и разделитель операторов ";", если они на отдельной строке!
31+
2432
## Примеры
2533
<!-- В данном разделе приводятся примеры, на которые диагностика срабатывает, а также можно привести пример, как можно исправить ситуацию -->
2634

@@ -48,6 +56,14 @@
4856
+ СуммаАвтоматическойСкидки;
4957
```
5058

59+
Пример возможного расположения параметров и закрывающей скобки с разделителем операторов ";"
60+
61+
```bsl
62+
СуммаДокумента = ВычислитьСумма(СуммаБезСкидки,
63+
СуммаРучнойСкидки,
64+
СуммаАвтоматическойСкидки);
65+
```
66+
5167
## Источники
5268
<!-- Необходимо указывать ссылки на все источники, из которых почерпнута информация для создания диагностики -->
5369

0 commit comments

Comments
 (0)