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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 10.03.2017, 10:32   #1  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
А есть ли какие-нибудь реформатеры кода для VS, которые можно применять для ax7 x++?
раньше пользовался axassist'ом.
в нем была замечтательная функция форматирования кода.

Reformat variable declarations: http://www.axassist.com/2012/feature...ng-assistance/




Code reformatter: http://www.axassist.com/2009/features/code-assistance/



но наверняка для VS подобного дофига и больше.
Подскажите куда рыть, чтобы найти залежи реформатеров кода?
какой из имеющихся реформатеров лучше всего подходит для x++?

заранее спасибо.
__________________
полезное на axForum, github, vk, coub.
Старый 10.03.2017, 11:10   #2  
IvanOFF is offline
IvanOFF
MCTS
MCBMSS
 
65 / 87 (3) ++++
Регистрация: 22.09.2005
Адрес: Москва
Можно использовать стандартный инструмент форматирования XML из Visual Studio. Для этого нужно включить соответствующий тулбар View -> Toolbars -> XML editor. И затем для форматирования нажать соответствующую кнопку на этом тулбаре "Format the whole document". Или использовать последовательную комбинацию клавиш Ctrl+K, Ctrl+D.
Этот способ, конечно, не выровняет переменные, как в приведенном примере, но в целом приведет документ к более потребному виду.
Старый 10.03.2017, 16:43   #3  
user_ax is offline
user_ax
Участник
Аватар для user_ax
 
599 / 39 (3) +++
Регистрация: 07.10.2012
Адрес: ZP
+1 к вопросу, тоже интересно, есть ли нормальные форматеры.
Хотя уже есть некая привычка делать табуляцию после каждой инициализации переменной, но все равно тулза была бы в приоритете.
Старый 17.03.2017, 19:16   #4  
S.Kuskov is offline
S.Kuskov
Участник
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
3,440 / 1775 (66) ++++++++
Регистрация: 28.04.2007
Адрес: Калуга
Попалось на глаза
https://habrahabr.ru/post/323966/
За это сообщение автора поблагодарили: gl00mie (2), mazzy (2).
Старый 19.03.2017, 04:51   #5  
Alex_KD is offline
Alex_KD
Участник
AxAssist
MCBMSS
Соотечественники
 
522 / 362 (14) ++++++
Регистрация: 06.07.2006
Адрес: Melbourne, Down Under
Цитата:
Сообщение от S.Kuskov Посмотреть сообщение
Попалось на глаза
https://habrahabr.ru/post/323966/
Это дело поддерживает только roslin, язык в AX насколько я понимаю не основан на roslin.

Цитата:
раньше пользовался axassist'ом.
в нем была замечтательная функция форматирования кода.
Посмотрю код, постараюсь перенести с 2012.

По теме -
Некоторый аддоны для VS могут работать с Х++. Но любой аддон, который заточен на опеределенный язык (например C#) будет бесполезен.
Х++ редактор в D365 посути тот же самый что и в AX2012 с некоторыми доработками.

Основная проблема написания любого аддона для D365 - стоковый редактор ооооочень медленный и жрет хорошую долю cpu.
__________________
AxAssist 2012 - Productivity Tool for Dynamics AX 2012/2009/4.0/3.0
За это сообщение автора поблагодарили: mazzy (2).
Старый 20.03.2017, 10:57   #6  
belugin is offline
belugin
Участник
Аватар для belugin
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,622 / 2925 (107) +++++++++
Регистрация: 16.01.2004
Записей в блоге: 5
В Ax7 есть возможности писать код, чтобы именно такого не надо было: объявления по месту и var. Со вторым, врочем, тормозит intellisense особенно в больших моделях.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Как получить имена полей, которые есть у таблицы? 3oppo DAX: Программирование 2 22.12.2006 14:30
Какие материалы можно почитать по Query... Shakr DAX: Программирование 3 30.11.2006 16:17
Есть FormRun. Можно ли извлечь из него элемент управления по имени belugin DAX: Программирование 6 23.11.2006 12:51
Что и как можно резать? George Nordic DAX: Администрирование 1 11.05.2004 18:44
Как избавиться от лишнего производства полуфабрикатов, которые есть на складе? Hard DAX: Функционал 23 19.08.2003 14:33

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

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

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