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

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

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