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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 10.03.2017, 10:32   #1  
mazzy is offline
mazzy
Administrator
Аватар для mazzy
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
Most Valuable Professional
 
28,364 / 3324 (167) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
А есть ли какие-нибудь реформатеры кода для 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++?

заранее спасибо.
__________________
GitHub, Facebook, mazzy.priot, mazzy.music, coub.
Старый 10.03.2017, 11:10   #2  
IvanOFF is offline
IvanOFF
MCTS
MCBMSS
 
61 / 75 (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
 
558 / 33 (3) +++
Регистрация: 07.10.2012
Адрес: ZP
+1 к вопросу, тоже интересно, есть ли нормальные форматеры.
Хотя уже есть некая привычка делать табуляцию после каждой инициализации переменной, но все равно тулза была бы в приоритете.
Старый 17.03.2017, 19:16   #4  
S.Kuskov is offline
S.Kuskov
Участник
Лучший по профессии 2014
 
3,098 / 1518 (57) ++++++++
Регистрация: 28.04.2007
Адрес: Калуга
Попалось на глаза
https://habrahabr.ru/post/323966/
За это сообщение автора поблагодарили: mazzy (2), gl00mie (2).
Старый 19.03.2017, 04:51   #5  
Alex_KD is offline
Alex_KD
Участник
AxAssist
MCBMSS
Соотечественники
 
499 / 273 (10) ++++++
Регистрация: 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
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
Сотрудники Microsoft Dynamics
 
3,903 / 2027 (75) +++++++++
Регистрация: 16.01.2004
Адрес: Москва
В 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, время: 13:54.
Powered by vBulletin® v3.8.5. Перевод: zCarot
Контактная информация, Реклама.