bsl-language-server
bsl-language-server copied to clipboard
Реализация Language Server Protocol для языка 1C (BSL)
## Описание проблемы, ошибки, которую надо диагностировать Разработчики иногда ошибаются в условиях на проверку результат поиска глобальных функций поиска в строках, неточно используя методы `СтрНайти \ Найти` Указанные методы возвращают...
## Диагностика TransferringParametersBetweenClientAndServer ## Описание предлагаемых изменений В ПР https://github.com/1c-syntax/bsl-language-server/pull/2854 не доделаны следующие проблемы: - 1 нужно решить, какие модули нужно анализировать - только клиентские, только серверные или другие. -...
## Диагностика MagicDate ## Описание предлагаемых изменений - Магические даты нужно находить в параметрах методов, - в т.ч. и платформенном методе Выполнить ## Дополнительная информация Связанные тикеты - https://github.com/1c-syntax/bsl-language-server/issues/575 -...
## Диагностика Использование методов "НайтиПоНаименованию" и "НайтиПоКоду" ## Описание предлагаемых изменений Изменить описание этой диагностики для сонара (версия плагина 1.6.1), сейчас в описании нет никакого пояснения, просто > Запрещено использовать...
## Описание Добавлена новая диагностика, проверяющая совпадение имен параметров методов с именами системных перечислений и т.п., задающихся списком ## Связанные задачи ## Чеклист ### Общие - [x] Ветка PR обновлена...
**Версия** v0.22.0 **Описание ошибки диагностики** Если в пути или имени файла есть символ [ или ] (квадратная скобка, квадратные скобки, square brackets), возникает ошибка Can't rebuild content from uri (java.nio.file.NoSuchFileException)...
## Описание проблемы, ошибки, которую надо диагностировать При подключение внешних файлов (внешние отчеты и обработок, расширения) стоит контролировать их подключение не в безопасном режиме ``` ВнешниеОбработки.Создать(xxx, Ложь, xxx); ВнешниеОбработки.Подключить("", "",...
## Описание проблемы, ошибки, которую надо диагностировать Текущее правило находит код отключения безопасного режима. Для внешнего кода, например, кода из внешних отчетов\обработок, расширений это действие может быть небезопасным. Также важно...
## Описание проблемы, ошибки, которую надо диагностировать Использование объекта БлокировкаДанных вне транзакции в режиме управляемых блокировок. ## Ссылка на источник, подтверждающее нарушение либо обоснование наличия проблемы Воспроизводится на 8.3.21, если...
## Описание проблемы, ошибки, которую надо диагностировать Добавление несуществующего поля в пространство блокировок. Возможные решения: исправить имя поля, удалить поле блокировки, добавить указанное поле в свойство "Поля блокировок" в метаданных....