1c-syntax / bsl-language-server

Реализация Language Server Protocol для языка 1C (BSL)
https://1c-syntax.github.io/bsl-language-server
Other
293 stars 105 forks source link

subsystemsFilter settings #3311

Open ilya2184 opened 1 month ago

ilya2184 commented 1 month ago

Было бы не плохо в файле настроек .bsl-language-server.json в атрибутах include и exclude объекта subsystemsFilter учитывать иерархию подсистем например чтобы исключить ОСИНМА\Финансы и включить БанкИКасса\Финансы, может быть "маски" Пример (как бы, может быть, было бы не плохо):

{
  "diagnostics": {
    "subsystemsFilter": {
      "exclude": [
        "ОСИНМА\\Финансы",
        "[рР]егламентированн.*"
      ],
      "include": [
        "БанкИКасса\\Финансы"
      ]
    }
  }
}
ilya2184 commented 1 month ago

Хотя нет, наверное лучше так: Администрирование - как раньше: например для \Сервис\Администрирование и \Администрирование \\Администрирование - только для \Администрирование

{
  "diagnostics": {
    "subsystemsFilter": {
      "exclude": [
        "Администрирование", 
        "\\Администрирование",
        "\\ОСИНМА\\Финансы",
        "[рР]егламентированн.*"
      ]
    }
  }
}