Skip to content

Release v0.2

Choose a tag to compare

@github-actions github-actions released this 15 Apr 13:21

Релиз поставляется в составе 1C:EDT 2021.3 - самостоятельная установка не требуется.

Новые фичи

  • Функциональные опции, добавляемые 1C:Code Style, собраны в одном месте для удобного включения/выключения - в помощнике создания нового проекта или в свойствах проекта.
  • В автосортировке метаданных добавлен учет системы запрета редактирования объектов (правила поддержки)
  • Контекстное включение строгой типизации в модулях: по проекту, по списку объектов 1С или по списку файлов/каталогов, из контекстного меню в редакторе модуля

Новые проверки

Метаданные

  • Периодичность выполнения регламентного задания меньше одной минуты
  • Общий модуль, для которого предусмотрен вызов сервера, должен именоваться с постфиксом "ВызовСервера"
  • Общий модуль с повторно используемыми значениями должен именоваться с постфиксом "ПовтИсп"
  • Клиентский общий модуль с повторно используемыми значениями должен именоваться с постфиксом "КлиентПовтИсп"
  • Общий модуль ВызовСервера с повторно используемыми значениями должен именоваться с постфиксом "ВызовСервераПовтИсп"

Код модулей

  • Использован метод "РольДоступна()"
  • Программный вызов обработчика события формы
  • Изменение категории проверки use-non-recommended-method на "стандарты разработки"
  • Использование конструкции "Новый Цвет"
  • Перенесены проверки документирующего комментария:
    1. Тип коллекций в документирующем комментарии содержит тип элемента коллекции
    2. Поле документирующего комментария использует объявление сложного типа вместо ссылки на тип
    3. Многострочное описание документирующего комментария оканчивается на точку
    4. Серкция возвращаемого значения документирующего комментария для экспортной функции
    5. Многострочное описание документирующего комментария содержит определение поля
    6. Поле документирующего комментария является корректным именем
    7. Поле документирующего комментария не имеет определения типа
    8. Многострочное описание документирующего комментария содержит определение параметра
    9. В секции параметров документирующего комментария пропущено определение параметра
    10. Документирующий комментарий содежрит секцию возвращаемого значения для процедуры
    11. Ссылка документирующего комментария на существующий объект
    12. Секция возвращаемого значения документирующего комментария содержит корректные типы
    13. Определение типа документирующего комментария
    14. Активирована ранее отключенная проверка: Секция возвращаемого значения функции-конструктора данных
  • Исправлен идентификатор проверки тип в строгой типизации: doc-comment-field-type -> doc-comment-field-type-strict
  • Ограничения на использование экспортных процедур и функций в модулях команд и форм
  • Вызов "Заблокировать()" находится вне попытки
  • Для проверок dynamic-access-method-not-found и property-return-type добавлена возможность исключения по типам (COM-Объекты)
  • Проверка типов invocation-parameter-type-intersect проверяет типы элементов коллекций: Массив, Соотвествие, СписокЗначений

Новые быстрые исправления (Quick-fix)

  • Удаление аннотации строгой типизации из модуля
  • Открытие панели документирующего комментария
  • Удаление ключевого слова Экспорт для процедур или функций в модуле команды и в модуле формы

Другие изменения