- Добавлена команда
--version
, выводящая версию продукта - В конфигурацию добавлено свойство
traceLog
- путь к файлу для логирования всех входящих и исходящих запросов между BSL Language Server и Language Client из используемой IDE - Добавлен обработчик
textDocument/documentSymbol
- запрос "символов" документа. Выводятся процедуры, функции и переменные, объявленные черезПерем
(в т.ч. внутри процедур и функций) - В провайдер сворачивания областей добавлен поиск последовательных инструкций
#Использовать
(для OneScript) - Добавлены новые диагностики:
- Управляющие конструкции не должны быть вложены слишком глубоко
- Ошибка разбора исходного кода
- Приведение к числу в попытке
- Бесполезный перебор коллекции
- Добавлен обработчик
textDocument/codeAction
- действия в открытом документе. В качестве начальных действий представлены "быстрые исправления" (quick fixes) для диагностик:CanonicalSpellingKeywords
EmptyStatement
SemicolonPresence
- Исправлены падения провайдера сворачивания областей при редактировании файла
- Исправлен выброс ошибок при редактировании файлов в диагностиках
EmptyCodeBlock
,FunctionShouldHaveReturn
,SemicolonPresence
- Если диагностика
OneStatementPerLine
срабатывает несколько раз на одной строчке, то информация о соседних срабатываниях добавляется в "связанные места" (related locations) вместо отдельных замечаний - Убран вывод в stdout ошибок разбора парсера
- Исправлены
NullPointerException
при запуске анализатора как библиотеки в других продуктах - При закрытии документа (
textDocument/didClose
) на клиент отправляется пустой список диагностик - Обновлены зависимости