bsl-language-server
bsl-language-server copied to clipboard
Реализация Language Server Protocol для языка 1C (BSL)
## Диагностика Query text must be correct ## Версия 1.11.0 ## Описание ложного срабатывания диагностики Проблема воспроизводится, если наименование одного из измерений регистра сведений совпадает с ключевым словом ORDER. ##...
**Версия** develop после принятия https://github.com/1c-syntax/bsl-language-server/pull/2797 **Описание ошибки диагностики** я обнаружил падение анализа на БСП 3.1 из репо 1с-синтакс. подробности https://github.com/1c-syntax/bsl-language-server/pull/2848 видно на графике https://1c-syntax.github.io/bsl-language-server/dev/bench/index.html смотрю тест #2797 - этап https://github.com/1c-syntax/bsl-language-server/runs/6821950983?check_suite_focus=true...
## Диагностика CommonModuleInvalidType ## Версия v0.20.0-rc.2 ## Описание ложного срабатывания диагностики Общий модуль с флагом "Привилегированный" не может быть с флагом "Клиент" как следствие не пролезает по таблице: 
## Описание проблемы, ошибки, которую надо диагностировать Не рекомендуется указывать одинаковые синонимы метаданных. Подобное дублирование нередко встречаются при разработке доп.подсистем или расширений, когда в конфигурации и в расширении появляются метаданные...
## Диагностика IfElseIfEndsWithElse ## Описание предлагаемых изменений Стоит изменить диагностику, чтобы присвоение значения одной переменной не считалось ошибкой. Чтобы не строить "монструозные" конструкции "Если" в одном действии. Например ``` Если...
**Версия** > Версия BSLLS либо плагина, который использует BSLLS develop 03/07/2022 **Описание ошибки диагностики** > Описание ошибки, замечания Методы ReferenceIndex.getReferencesХХХ все-таки могут возвращать результаты не в натуральном порядке ( даже...
## Диагностика ServerSideExportFormMethod ## Версия 0.20 ## Описание ложного срабатывания диагностики Не должна срабатывать на БСП экспортные функции вида Подключаемый_ВыполнитьКомандуНаСервере() в форме. См. ниже пример. ## Пример кода `&НаСервере Процедура...
**Версия** Ночная сборка 20220629 **Описание ошибки диагностики** Периодически проверка проскакивает ошибки, и замечает их лишь после того, как исправляются текущая часть ошибок. **Пример кода** Перем МакетЛога; // для получения областей...
## Диагностика UnreachableCode ## Описание предлагаемых изменений Диагностика недостижимого кода UnreachableCode анализирует как алгоритмы условий в коде, так и условия в директивах препроцессора. Было бы более гибко иметь две отдельные...
## Диагностика MethodSize ## Описание предлагаемых изменений Функция, возвращающая только текст запроса, который превышает установленный предел, попадает под нарушение. Не всегда можно разместить запрос в макете и хотелось бы иметь...