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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 18.10.2017, 10:40   #1  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,034 / 3955 (190) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
ax7: будет ли [пре]билд выполняться быстрее, если перенести часть объектов в соседний проект?
по следам ax7: есть ли способ сделать так, чтобы в VS ошибки не пропадали при сохранении файла?

будет ли [пре]билд выполняться быстрее, если перенести часть объектов в соседний проект?

сейчас мой проект содержит жалкие 159 объектов.
после сохранения приходится ждать около минуты чтобы снова увидеть список ошибок и/или результаты нового билда.

кто-нибудь пробовал разбивать проекты на несколько?
много маленьких проектов повышают юзабилити? или наоборот?
__________________
GitHub, Facebook, mazzy.priot, mazzy.music, coub.
Старый 18.10.2017, 11:38   #2  
AlexSD is offline
AlexSD
Microsoft Dynamics
Сотрудники Microsoft Dynamics
 
254 / 296 (10) ++++++
Регистрация: 14.10.2003
По моему опыту билд проекта будет происходить быстрее, если перенести часть объектов в другой солюшн.
Старый 18.10.2017, 12:04   #3  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,034 / 3955 (190) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
в солюшене работает поиск, можно просматривать все ошибки по солюшену, общая компиляция + синхронизация базы по всем проектам солюшена.

понятно. но, разбивать на разные солюшены точно не удобно.
__________________
GitHub, Facebook, mazzy.priot, mazzy.music, coub.
Старый 18.10.2017, 13:17   #4  
belugin is offline
belugin
Участник
Аватар для belugin
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,387 / 2559 (94) +++++++++
Регистрация: 16.01.2004
Адрес: Москва
Записей в блоге: 5
Можно собирать проекты отдельно. Отключить проверку BP
__________________
https://axcoder.github.io
Старый 18.10.2017, 13:31   #5  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,034 / 3955 (190) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Сообщение от belugin Посмотреть сообщение
Можно собирать проекты отдельно. Отключить проверку BP
так и делаю. )
в связи с чем и вопрос темы:
ax7: будет ли [пре]билд выполняться быстрее, если перенести часть объектов в соседний проект?
__________________
GitHub, Facebook, mazzy.priot, mazzy.music, coub.
Старый 18.10.2017, 13:37   #6  
belugin is offline
belugin
Участник
Аватар для belugin
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,387 / 2559 (94) +++++++++
Регистрация: 16.01.2004
Адрес: Москва
Записей в блоге: 5
Вопрос что такое билд. Ты нажимаешь правой кнопкой на проекте и build? Или build solution (Ctrl+Shift+B)
__________________
https://axcoder.github.io
Старый 18.10.2017, 14:18   #7  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,034 / 3955 (190) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
билд - нажимаю правой кнопкой на проекте build/rebuild
билд солюшена - нажимаю правой кнопкой на солюшене build/rebuild
пребидл - сохраняю файл и жду пока появятся ошибки и варнинги
__________________
GitHub, Facebook, mazzy.priot, mazzy.music, coub.
Старый 18.10.2017, 14:35   #8  
belugin is offline
belugin
Участник
Аватар для belugin
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,387 / 2559 (94) +++++++++
Регистрация: 16.01.2004
Адрес: Москва
Записей в блоге: 5
Если ты вынесешь один класс в отдельный проект, и сбиолдишь только его, я думаю, это будет быстрее. Я сам в-основном моделями билжу - так как надежность больше. Но я редко в Application Suite что-то добавляю
__________________
https://axcoder.github.io
Старый 18.10.2017, 23:47   #9  
DSPIC is offline
DSPIC
Боец
Аватар для DSPIC
MCP
Лучший по профессии 2017
Лучший по профессии 2014
Лучший по профессии 2009
 
1,014 / 1040 (37) ++++++++
Регистрация: 11.04.2008
Адрес: Минск
Цитата:
Сообщение от mazzy Посмотреть сообщение
билд - нажимаю правой кнопкой на проекте build/rebuild
билд солюшена - нажимаю правой кнопкой на солюшене build/rebuild
пребидл - сохраняю файл и жду пока появятся ошибки и варнинги
- build компилит только изменившиеся файлы в проекте. Но, если изменившиеся обьекты являются частью крупной dll на выходе, то VS перебилдит всё в неё входящее, т.е. время займет много.
- rebuild компилит все что в проекте или в солюшене (force). Т.е. Вероятность длительного компайла выше.
- ctrl+s не билдит, просто проверка целостности кода

Исходя из этого, выносить в отдельный солюшен смысла нет. Делай build вместо rebuild. Но это лишь уменьшит вероятность длительного билда.

Яркий пример - проект overlaying. Билдится откровенно долго при любом мелком изменении, что в целом понятно - приходится билдить все.
__________________
Мой блог
Старый 19.10.2017, 08:50   #10  
belugin is offline
belugin
Участник
Аватар для belugin
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,387 / 2559 (94) +++++++++
Регистрация: 16.01.2004
Адрес: Москва
Записей в блоге: 5
Цитата:
Сообщение от DSPIC Посмотреть сообщение
- build компилит только изменившиеся файлы в проекте. Но, если изменившиеся обьекты являются частью крупной dll на выходе, то VS перебилдит всё в неё входящее, т.е. время займет много.
Я в этом не очень уверен - пересобрать проект с один классом это быстро, пересобрать мудль Appluication Suite в который входит этот класс - это долго. Если посмотреть на то, что генерируется, то при пересборке проекта там какие-то другие фибарники генерируются. Все не так просто
__________________
https://axcoder.github.io
Старый 19.10.2017, 09:28   #11  
trud is offline
trud
Участник
Лучший по профессии 2017
 
815 / 1063 (37) ++++++++
Регистрация: 07.06.2003
Записей в блоге: 1
Цитата:
Сообщение от mazzy Посмотреть сообщение
будет ли [пре]билд выполняться быстрее, если перенести часть объектов в соседний проект?
Кстати вот это не пробовал? (Anderson конечно делает очень крутые вещи, пока вроде как единственный по АХ такого уровня на гитхабе)

https://github.com/anderson-joyle/D3...Build-and-Sync

Цитата:
The purpose of this add-in is allow developers to build and sync (when it applies) a single element, without the necessity to build and sync a whole project, therefore saving development time and effort.

Последний раз редактировалось trud; 19.10.2017 в 09:30.
Старый 19.10.2017, 09:44   #12  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,034 / 3955 (190) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Сообщение от trud Посмотреть сообщение
Кстати вот это не пробовал?
не, не пробовал. попробую как руки дойдут. спасибо.

но моя проблема - пропадают сообщения об ошибках, и чтобы перейти к работе над следующей ошибкой надо дождаться окончания билда.

сильно подозреваю, что его билд также очищает. но компилирует только один объект. в результате следующих ошибок я вообще не получу, если они в других объектах.
__________________
GitHub, Facebook, mazzy.priot, mazzy.music, coub.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
i-neti: X ++ в AX7: Статическая подписка на событие. Часть 7 Blog bot DAX Blogs 0 04.09.2017 02:32
i-neti: X ++ в AX7: Статическая подписка на событие. Часть 7 Blog bot DAX Blogs 0 24.08.2017 18:11
i-neti: Что нового в X++ в AX7? Часть 1: X++ в AX7: Ключевое слово "var". Blog bot DAX Blogs 5 09.03.2017 10:13
patrickmouwen: 1yr with AX7 Data Management – My top 12 learnings Blog bot DAX Blogs 2 12.10.2016 15:14
patrickmouwen: AX7 – My top 12 highlights Blog bot DAX Blogs 0 27.02.2016 13:11
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

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

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

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 01:06.
Powered by vBulletin® v3.8.5. Перевод: zCarot
Контактная информация, Реклама.