Перейти к содержанию

Часто задаваемые вопросы

В данном разделе собраны наиболее часто возникающие вопросы и ответы на них.

Как изменить язык диагностических сообщений?

Для изменения языка выводимых сообщений с русского (по умолчанию) на английский можно с помощью конфигурационного файла. О возможностях конфигурирования можно узнать в описании конфигурационного файла

Как увеличить максимальную длину строки в диагностике Ограничение на длину строки?

Все диагностики имеет страницу с описанием в разделе Диагностики, например интересующая Ограничение на длину строки. Если диагностика может менять свое поведение, то на странице с описанием будут присутствовать параметры с описанием, на что они влияют. В данном случае - параметр maxLineLength как раз и отвечает за максимальную длину строки.

Как отключить Lens о когнитивной сложности?

Для отключения линзы с информацией о когнитивной сложности стоит воспользоваться конфигурационным файлом, в котором для параметра showCognitiveComplexity установить значение false. О возможностях конфигурирования можно узнать в описании конфигурационного файла

Я считаю, что диагностика работает неправильно. Что делать?

В случае сомнения (или уверенности) в том, что диагностика работает неверно есть два пути

  • обратиться в чате telegram с ситуацией, возможно все-таки ошибки нет
  • создать ишью (issue) в репозитории проекта соответствующего типа, куда приложить описание ошибки и, очень желательно, примеры кода, где диагностика работает неверно.

BSL Language Server и SonarQube плагин это одно и тоже?

BSL Language Server является самостоятельным приложением, реализацией серверной части протокола LSP. Плагин для SonarQube использует BSL Language Server для выполнения анализа исходного кода языка BSL (конфигурации 1С, скрипты 1Script и 1Script.Web).

BSL Language Server может быть использован с любым приложением, имеющим реализацию LSP клиента. Проверенные подключения:

  • плагин для VS code;
  • дополнительная утилита для Конфигуратора Phoenix BSL;
  • плагин для Sublime Text.

Так же через прямой импорт BSL Language Server работают: