09.09.2021, 06:56 | #1 |
Участник
|
Утилиты разработчика для АХ2012(версия 2021 года)
Поскольку многие еще разрабатывают на АХ2012, давайте обсудим утилиты, которыми вы пользуетесь в настоящее время. Mazzy собрал довольно много ссылок на подобные утилиты в https://github.com/axforum/awesome-axforum , но многие довольно старые, интерестно какие из них актуальны на текущий момент
Напишу свой набор(часть еще нигде не выкладывалась) Минимальная версия Поскольку, работая в консалтинге приходится часто переключаться между проектами, данная версия содержит только основные, часто используемые утилиты Проект содержит следующие элементы Основные функции: 1.Простановка комментариев с автоматическим добавлением в проект Позволяет описать текущий проект в коде(т.е. описание сохранится при перезаписи базы) Вызывается из 2-х мест: Из кода, обрамляя выделенный текст комментариями, и добавляя текущий элемент в проект, при этом делая его активным Из контекстного меню, добавляя текущий элемент в активный проект 2. Расширение формы перекрестных ссылок Данное расширение добавляет 2 новых столбца, показывая текущую строчку кода для перекрестной ссылки Незаменимая вещь при различных поисках элементов, которые используются во многих местах 3. Расширение класса EditorScripts Содержит разные полезные функции:
Расширенная версия Для тех проектов, на которых приходится более серьезно разрабатывать, есть более расширенная версия, которая состоит из следующих элементов(многие из которых переехали в D365FO - https://github.com/TrudAX/TRUDUtilsD365 ) Форма DEVEnumCreator для быстрого создания енумов Форма DEVRunBaseBuilder для быстрого создания классов RunBase с параметрами Форма DEVTableBuilder для быстрого создания простых справочников (создает таблицу, форму для нее и меню айтем) Форма DEVLabelsCreateInfo – позволяет создать метки у выбранных элементов. Довольно удобная утилита, которая позволяет не тратить время на создание меток во время разработки, а создать их в конце разработки.Очень не хватает такого в D365FO Механизм работы следующий – ставится галка Set hook, далее запускается стандартная проверка Best practice Нажимается кнопка Refresh, которая показывает все найденные ошибки BP с типом Нет метки Далее нужно нажать кнопку Set label action – она для каждого найденного предупреждения проставит предполагаемое действие, например создать Метку, Использовать существующую или пропустить Следующая кнопка – Create labels – создает метки в меточном файле Кнопка Replace text with labels – проставляет созданные метки в найденные элементы Расширение формы SysCompareForm – автоматом нажимает кнопку Сравнить при открытие формы Compare Расширение формы SysImportDialog – позволяет делать Check-out при импорте элементов Таблица для логирования с сохранением стека вызова DEVDebugInfo::logEvent( Модуль Security development tool Ряд вспомогательных джобов Оба проекта можно скачать здесь https://github.com/TrudAX/TRUDScript.../master/AX2012 Комментарии приветствуются |
|
|
За это сообщение автора поблагодарили: mazzy (10), AlGol (4), Vadik (1), dn (6), sukhanchik (20), Logger (10), Ace of Database (10), S.Kuskov (10), SRF (5). |