You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Добавлено заполнение свойства codeDescription в данных диагностик, в котором хранится ссылка на документацию по диагностике.
Параметры siteRoot и useDevSite конфигурационного файла перенесены из объекта documentLink в корень конфигурации.
В параметр конфигурационного файла documentLink добавлен параметр showDiagnosticDescription, отвечающий за отображение старого механизма показа документации по диагностике в виде documentLink. По умолчанию - выключено.
В параметры регистрации "возможностей" (capabilities) сервера добавлена информация о DocumentSelector (где применимо). В качестве значения используется фильтр по языку с идентификатором bsl.
В параметры регистрации CodeActionProvider добавлен фильтр по поддерживаемым типам CodeAction (CodeActionKind). В качестве значения используется список из QuickFix и Refactor.
В параметры регистрации DocumentSymbolProvider добавлен label. В качестве значения используется строка BSL Language Server.
MissingTemporaryFileDeletion - в параметр searchDeleteFileMethod добавлены значения НачатьУдалениеФайлов и BeginDeletingFiles;
RedundantAccessToObject - исправлено ложное срабатывание при обращении из модуля менеджера к переменной с именем, совпадающим с именем метаданного;
RefOveruse - добавлена обработка обращения к ссылке от собственной таблицы, исправлено ложное срабатывание на обращениях с использованием таблиц из внешнего запроса;
StyleElementConstructors - исправлено ложное не-срабатывание, если конструктор цвета вложен в другой конструктор;
Развитие символьного API - разделены понятия символа и символа, объявленного в исходном коде. Введены интерфейсы SourceDefinedSymbol, Describable и Exportable .
Параметры описания метода в MethodSymbol теперь содержат описание и значения по умолчанию.
В символьное API добавлено понятие ModuleSymbol для хранения данных о документе в виде символа.
Добавлен механизм для хранения ссылок на символы и API по работе с ним. См. пакет references
Упрощено использование DocumentContext в роли prototype bean.
Работа с documentLink в DocumentLinkProvider переведена на модель нескольких supplier. Каждый новый documentLink должен реализовать интерфейс DocumentLinkSupplier.