В данном разделе собраны наиболее часто возникающие вопросы и ответы на них.
Для изменения языка выводимых сообщений с русского (по умолчанию) на английский можно с помощью конфигурационного файла. О возможностях конфигурирования можно узнать в описании конфигурационного файла
Все диагностики имеет страницу с описанием в разделе Диагностики
, например интересующая Ограничение на длину строки. Если диагностика может менять свое поведение, то на странице с описанием будут присутствовать параметры с описанием, на что они влияют. В данном случае - параметр maxLineLength
как раз и отвечает за максимальную длину строки.
Для отключения линзы
с информацией о когнитивной сложности стоит воспользоваться конфигурационным файлом, в котором для параметра showCognitiveComplexity
установить значение false
. О возможностях конфигурирования можно узнать в описании конфигурационного файла
В случае сомнения (или уверенности) в том, что диагностика работает неверно есть два пути
- обратиться в чате telegram с ситуацией, возможно все-таки ошибки нет
- создать ишью (issue) в репозитории проекта соответствующего типа, куда приложить описание ошибки и, очень желательно, примеры кода, где диагностика работает неверно.
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
работают:
- плагин для 1C:Enterprise development tools (собственная реализация, без LSP);
- плагин для SonarQube;