В данном разделе собраны наиболее часто возникающие вопросы и ответы на них.
Для изменения языка выводимых сообщений с русского (по умолчанию) на английский можно с помощью конфигурационного файла. О возможностях конфигурирования можно узнать в описании конфигурационного файла
Все диагностики имеет страницу с описанием в разделе Диагностики, например интересующая Ограничение на длину строки. Если диагностика может менять свое поведение, то на странице с описанием будут присутствовать параметры с описанием, на что они влияют. В данном случае - параметр 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;