bsl-language-server icon indicating copy to clipboard operation
bsl-language-server copied to clipboard

[MOD]BadWord - выполнение со множеством условий

Open bborisko opened this issue 1 year ago • 1 comments

Диагностика

BadWord

Описание предлагаемых изменений

На текущий момент диагностику нельзя запустить по одному условию с учетом комментариев и по другому условию без учета комментариев. Хотелось бы иметь возможность запускать одну проверку несколько раз с разными входящими параметрами.

Дополнительная информация

Это позволило бы использовать данную проверку как некое простое универсальное правило для поиска различных вхождений.

bborisko avatar Apr 28 '24 21:04 bborisko

Хотелось бы иметь возможность запускать одну проверку несколько раз с разными входящими параметрами.

В теории это можно реализовать через многократное инстанцирование объектов диагностик и передаче им разных кусков конфигурации. Например в конфигурации на уровне диагностики позволить задавать несколько наборов параметров:

{
 ... 
 "BadWords": [
   {"param1": "value"},
   {"param1": "value2"}
 ],
 ... 
} 

Не для всех диагностик это имеет смысл, но кажется, что универсально это сделать проще, чем поддерживать по месту.

Подумать, надо ли и можно ли добавить какой-то квалификатор к объекту диагностики на lsp слое.

nixel2007 avatar Apr 30 '24 05:04 nixel2007