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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 18.10.2012, 11:34   #5  
sukhanchik is offline
sukhanchik
Administrator
Аватар для sukhanchik
MCBMSS
Злыдни
Лучший по профессии 2015
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,342 / 3563 (125) ++++++++++
Регистрация: 13.06.2004
Адрес: Москва
Цитата:
Сообщение от bodeaux Посмотреть сообщение
Существует ли встроенный в AX функционал для глобального поиска мёртвого кода (элементов, которые не используются) в репозитарии?
Цитата:
Сообщение от Player1 Посмотреть сообщение
Несовсем понятно:
1. Хочется в коде почистить? -допустим объявлена переменная или таблица и не используется в коде
2. Хочется объекты репозитария почистить? - к примеру создана таблица и забыта, нигде не участвует
На самом деле - функционал существует. Называется проверка на Best Practice (на соответствие рекомендациям). Если построены перекрестные ссылки и отработана компиляция с проверками на Best Practice (Уровень 4 у компилятора) - то тогда среди ошибок (или предупреждений - не помню) по рекомендациям можно увидеть фразы типа "Переменная объявлена, но нигде не используется" или "Метод ххх нигде не используется".

Насколько такой способ выдачи результата удобен - это уже второй вопрос. Но это встроенный функционал для глобального поиска мертвого кода.

Кстати, нужно учесть - что данный способ может быть неточен. Если метод "не засветился" в перекрестных ссылках - то он может быть вызван через Dict*-классы или просто через переменную типа Object. А отследить вызов метода в Runtime нельзя даже вручную (особенно, если этот вызов "глубоко закопан").
__________________
Возможно сделать все. Вопрос времени
За это сообщение автора поблагодарили: bodeaux (1).
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
"Инвентаризационный код" в группах инвентаризации и создание строк инвентаризации lev DAX: Функционал 0 11.10.2011 09:49
Channel9: Peter Villadsen and Gustavo Plancarte: X++ to MSIL Blog bot DAX Blogs 30 24.08.2010 17:11
Код палеты Varmen DAX: Функционал 10 27.03.2008 15:54
Есть ли возможность вызывать код с вышележащих слоев ? FishLog DAX: Программирование 5 07.09.2004 17:24
Ошибка "необходимо заполнить 'основной код сотрудника' " alpin DAX: Функционал 2 04.12.2003 16:28

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

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

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