github 1c-syntax/bsl-language-server v0.8.0

latest releases: v0.23.1, v0.23.1-rc.1, v0.23.0...
5 years ago
  • Добавлена команда --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) на клиент отправляется пустой список диагностик
  • Обновлены зависимости

Don't miss a new bsl-language-server release

NewReleases is sending notifications on new releases.