Каталог решений - Code formatter 1C — Инструмент для анализа и автоматического редактирования модулей

Code formatter 1C — Инструмент для анализа и автоматического редактирования модулей

Code formatter 1C — Инструмент для анализа и автоматического редактирования модулей

В наличии

Обработка позволяет анализировать структуру методов в модуле и легко составлять её структуру, канонизировать, используя стандарты 1С.

Категория:

Описание

Возможности:

  1. Анализ любых модулей
  2. Составление текущей структуры модуля
  3. Анализ используемых методов со статистическими данными по каждому из методов
  4. Составление иерархии используемых локальных методов как по отдельно взятому методу, так и по всем сразу
  5. Составление канонической структуры модуля из анализируемых методов
  6. Редактирование и получение из новой структуры текста модуля
  7. Канонизация всего текста модуля

А также: Поиск и копирование метода, сортировка по показателям методов, подсветка отклонений от рекомендаций 1С.

Форматирование (канонизация) методов включает в себя следующие операции:

  1. Исправление отступов от служебных символов
  2. Исправление имён операторов (не всех)
  3. Соблюдение размера строки в 120 символов
  4. Удаление комментариев за исключением:

    — Описания метода
    — Комментария после рабочей строки
    (Строки запросов, строки областей и директив остаются как есть)
    
Преимущества использования:

При редактировании и добавлении новых методов уже не стоит заботиться о расстановке новых методов по соответствующим областям. 

Стоит лишь воспользоваться автоматическим построением структуры.

Рутинная операция по расстановке служебных символов по стандартам 1С уходит в прошлое.

Анализатор качества кода скажет вам "Спасибо"

Очень просто построить дерево используемых методов, т.е. обработка покажет все методы, которые использует каждый из методов.

Сравнить тексты на любой платформе ОС — не вопрос!

Автоматизировано составить структуру методов в модуле со всеми значимыми метриками — нет проблем! Один клик — и всё готово!

Требования:

Управляемые формы.

Обработка не использует методы БСП.  

Тестировалась на платформе 8.3.21.

Для использования буфера задействуется COM-Объект, поэтому данная команда не будет видна в Linux системах.

От автора:

Обработка используется на "КАК ЕСТЬ". Все риски использования разработчик берет на себя. 

Обработка может быть импортирована в справочник "Дополнительных отчётов и обработок". 

Код открыт и не имеет ограничений по использованию. 

Сравнение текстов использует MIT лицензию. Её можно найти в макетах дополнительных файлов в составе обработки.

Также для разработки использовал идеи и не только по следующим публикациям:

//infostart.ru/1c/tools/2297756/

//infostart.ru/1c/tools/1812778/

has been added to your cart:
Оформление заказа