AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 09.09.2021, 06:56   #1  
trud is offline
trud
Участник
Лучший по профессии 2017
 
1,039 / 1633 (57) ++++++++
Регистрация: 07.06.2003
Записей в блоге: 1
Утилиты разработчика для АХ2012(версия 2021 года)
Поскольку многие еще разрабатывают на АХ2012, давайте обсудим утилиты, которыми вы пользуетесь в настоящее время. Mazzy собрал довольно много ссылок на подобные утилиты в https://github.com/axforum/awesome-axforum , но многие довольно старые, интерестно какие из них актуальны на текущий момент
Напишу свой набор(часть еще нигде не выкладывалась)
Минимальная версия
Поскольку, работая в консалтинге приходится часто переключаться между проектами, данная версия содержит только основные, часто используемые утилиты
Проект содержит следующие элементы
Название: 01 - MinProjectsElements.png
Просмотров: 628

Размер: 28.7 Кб
Основные функции:
1.Простановка комментариев с автоматическим добавлением в проект
Позволяет описать текущий проект в коде(т.е. описание сохранится при перезаписи базы)
Нажмите на изображение для увеличения
Название: 02 - Comment Description.png
Просмотров: 86
Размер:	45.0 Кб
ID:	13227
Вызывается из 2-х мест:
Из кода, обрамляя выделенный текст комментариями, и добавляя текущий элемент в проект, при этом делая его активным
Нажмите на изображение для увеличения
Название: 02 - Comment Description2.png
Просмотров: 81
Размер:	66.3 Кб
ID:	13228
Нажмите на изображение для увеличения
Название: 02 - Comment Description3.png
Просмотров: 93
Размер:	85.8 Кб
ID:	13229
Из контекстного меню, добавляя текущий элемент в активный проект
2. Расширение формы перекрестных ссылок
Данное расширение добавляет 2 новых столбца, показывая текущую строчку кода для перекрестной ссылки
Нажмите на изображение для увеличения
Название: xRefReference.png
Просмотров: 79
Размер:	39.5 Кб
ID:	13236
Незаменимая вещь при различных поисках элементов, которые используются во многих местах
3. Расширение класса EditorScripts
Содержит разные полезные функции:
  • Открытие текущего выделенного элемента
  • Автогенерация методов find, extist.
  • Шаблоны кода для типовых операций типа обработка выделенных записей в форме
Название: EditorScriptsExtensions.png
Просмотров: 637

Размер: 34.0 Кб
Расширенная версия
Для тех проектов, на которых приходится более серьезно разрабатывать, есть более расширенная версия, которая состоит из следующих элементов(многие из которых переехали в D365FO - https://github.com/TrudAX/TRUDUtilsD365 )

Форма DEVEnumCreator для быстрого создания енумов
Название: DEVEnumCreator.png
Просмотров: 625

Размер: 14.3 Кб

Форма DEVRunBaseBuilder для быстрого создания классов RunBase с параметрами
Нажмите на изображение для увеличения
Название: DEVRunBaseBuilder.png
Просмотров: 78
Размер:	37.0 Кб
ID:	13232

Форма DEVTableBuilder для быстрого создания простых справочников (создает таблицу, форму для нее и меню айтем)
Нажмите на изображение для увеличения
Название: DEVTableBuilder.png
Просмотров: 73
Размер:	15.9 Кб
ID:	13233

Форма DEVLabelsCreateInfo – позволяет создать метки у выбранных элементов.

Довольно удобная утилита, которая позволяет не тратить время на создание меток во время разработки, а создать их в конце разработки.Очень не хватает такого в D365FO
Механизм работы следующий – ставится галка Set hook, далее запускается стандартная проверка Best practice
Нажимается кнопка Refresh, которая показывает все найденные ошибки BP с типом Нет метки
Далее нужно нажать кнопку Set label action – она для каждого найденного предупреждения проставит предполагаемое действие, например создать Метку, Использовать существующую или пропустить
Следующая кнопка – Create labels – создает метки в меточном файле
Кнопка Replace text with labels – проставляет созданные метки в найденные элементы
Нажмите на изображение для увеличения
Название: CreateLables.png
Просмотров: 74
Размер:	41.1 Кб
ID:	13230

Расширение формы SysCompareForm – автоматом нажимает кнопку Сравнить при открытие формы Compare
Расширение формы SysImportDialog – позволяет делать Check-out при импорте элементов
Таблица для логирования с сохранением стека вызова DEVDebugInfo::logEvent(
Модуль Security development tool
Ряд вспомогательных джобов
Название: SampleJobs.png
Просмотров: 638

Размер: 19.9 Кб
Оба проекта можно скачать здесь 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).
Теги
dev toolbar, sidax, тулбар

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
axinthefield: Dynamics 365 Monthly Update - August 2021 Blog bot DAX Blogs 0 09.08.2021 22:12
Trace Parser. Error: Incorrect or missing MOF file, import is not available. Poleax DAX: Администрирование 6 13.05.2011 10:43

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 17:25.