Skip to content

Commit 873dde6

Browse files
committed
Документация
1 parent 2ff66f5 commit 873dde6

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

docs/features/ConfigurationFile.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,9 @@ BSL Language Server предоставляет возможность измен
2020
|&nbsp;&nbsp;&nbsp;`skipSupport`|`Строка`|Этим параметром настраивается режим пропуска файлов *(т.е. файлы не анализируются на предмет наличия замечаний)* **конфигурации 1С**, находящихся "на поддержке" конфигурации поставщика. Возможные значения:<br/>* `withSupport` - пропускаются все модули, находящиеся "на поддержке" *(все виды "замков")*<br/>* `withSupportLocked` - пропускаются только модули, находящиеся "на поддержке" с запретом изменений *("желтый закрытый замок")*<br/>* `never` - режим поддержки не анализируется и модули не пропускаются *(установлен по умолчанию)*|
2121
|&nbsp;&nbsp;&nbsp;`mode`|`Строка`|Настройка для управления режимом учета настроек диагностик. Возможные варианты:<br/>* `OFF` - Все диагностики считаются выключенными, вне зависимости от их настроек <br/>* `ON` - Все диагностики включенные по умолчанию считаются включенными, остальные - в зависимости от личных настроек <br/>* `EXCEPT` - Все диагностистики, кроме указанных, считаются включенными <br/>* `ONLY` - Только указанные диагностики считаются включенными <br/>* `ALL` - Все диагностики считаются включенными|
2222
|⤷&nbsp;&nbsp;&nbsp;`parameters`|`JSON-Объект`|Параметр представляет собой коллекцию настроек диагностик. Элементами коллекции являются json-объекты следующей структуры:<br/>* *ключ объекта* - строка, являющаяся ключом диагностики<br/>* *значение объекта* - может принимать либо булево значение, и тогда интерпретируется как отключение диагностики (`false`) или ее включение с параметрами по умолчанию (`true`), либо значение типа `json-объект`, представляющего собой набор настроек диагностики.<br/><br/>Ключ, включена ли по умолчанию, а также описание возможных параметров и примеры для конфигурационного файла представлены на странице с описанием каждой диагностики.|
23+
|&nbsp;&nbsp;&nbsp;`subsystemsFilter`|`JSON-Объект`|Фильтр по подсистемам конфигурации|
24+
|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;`include`|`Массив` `Строка`|Список имен подсистем по объектам которых выполняется анализ, включая подчиненные подсистемы|
25+
|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;`exclude`|`Массив` `Строка`|Список имен подсистем исключенных из анализа, включая подчиненные подсистемы|
2326
|`documentLink`|`JSON-Объект`|Содержит настройки ссылок на документацию|
2427
|&nbsp;&nbsp;&nbsp;`showDiagnosticDescription`|`Булево`|Показывать дополнительные ссылки на документацию по диагностикам. По умолчанию параметр выключен (*установлен в `false`*)|
2528
|`useDevSite`|`Булево`|При включении настройки формирующиеся ссылки на документацию будут вести на develop-версию сайта. По умолчанию параметр выключен (*установлен в `false`*)|
@@ -41,6 +44,7 @@ https://1c-syntax.github.io/bsl-language-server/configuration/schema.json
4144
* Изменяет настройку диагностики [LineLength - Ограничение на длину строки](../diagnostics/LineLength.md), устанавливая предел длины строки в 140 символов;
4245
* Отключает диагностику [MethodSize - Ограничение на размер метода](../diagnostics/MethodSize.md).
4346
* Включает расчет диагностик в непрерывном режиме (`computeTrigger = onType`)
47+
* Диагностики рассчитываются только по объектам подсистемы "СтандартныеПодсистемы" за исключением "ВариантыОтчетов" и "ВерсионированиеОбъектов"
4448

4549
```json
4650
{
@@ -53,6 +57,10 @@ https://1c-syntax.github.io/bsl-language-server/configuration/schema.json
5357
"maxLineLength": 140
5458
},
5559
"MethodSize": false
60+
},
61+
"subsystemsFilter": {
62+
"include": ["СтандартныеПодсистемы"],
63+
"exclude": ["ВариантыОтчетов", "ВерсионированиеОбъектов"]
5664
}
5765
}
5866
}

0 commit comments

Comments
 (0)