10.07.2015, 16:12 | #1 |
Участник
|
axcoder: DAX 2012 toolset
Источник: http://axcoder.blogspot.com/2015/07/...2-toolset.html
============== There is a project that combines most interesting known tools for Ax2012. In includes DEV_Toolbar for example. dax2012toolset.codeplex.com Источник: http://axcoder.blogspot.com/2015/07/...2-toolset.html
__________________
Расскажите о новых и интересных блогах по Microsoft Dynamics, напишите личное сообщение администратору. |
|
|
За это сообщение автора поблагодарили: Link (5). |
12.08.2015, 12:34 | #2 |
Британский учённый
|
Не просто сборка популярных утилит, а еще и тесная интеграция между ними, и почти все они были улучшенны в той или иной степени. Так же присутствуют свои дополнения, которые отдельно нигде не выкладывались.
Скоро выложу новую версию и постараюсь сделать видео презентацию, что бы наглядно показать разницу в скорости выполнения рутинных задач разработчика. Пока есть только описание на английском с картинками. В целом проект готовый и уже используется как минимум несколькими командами разработчиков.
__________________
Людям физического труда для восстановления своих сил нужен 7-8 часовой ночной сон. Людям умственного труда нужно спать часов 9-10. Ну а программистов будить нельзя вообще. |
|
|
За это сообщение автора поблагодарили: kashperuk (10), Logger (10), Jorj (1), alex55 (5), DSPIC (26). |
12.08.2015, 13:59 | #3 |
Боец
|
Спасибо, затестим.
Жаль только что эти тулы доживают последние дни. |
|
12.08.2015, 14:18 | #4 |
Британский учённый
|
Да уж, их будет сильно не хватать уже в следующей версии.
Когда будете делать импорт все Visual Studio Projects опциональны и нужны если вы хотите проверить код и скомпилировать собственные dll. В следующей версии я их уберу из ХРО и выложу отдельным архивом а то компилятор на них ругается. Текущая версия проекта с R2 и с другими релизами могут быть небольшие отличия в одном или нескольких системных методах где МС сделал небольшие фиксы. В целом по функционалу все более или менее расписано на страничке проекта. Некоторые утилиты вам уже знакомы, но они скорее всего будут отличаться от авторских наличием дополнительного функционала. Если будут вопросы, можно в эту тему писать.
__________________
Людям физического труда для восстановления своих сил нужен 7-8 часовой ночной сон. Людям умственного труда нужно спать часов 9-10. Ну а программистов будить нельзя вообще. |
|
12.08.2015, 14:30 | #5 |
Участник
|
Почему? 7-ка еще не скоро выйдет. Как минимум в РФ.
__________________
Ivanhoe as is.. |
|
12.08.2015, 14:43 | #6 |
Британский учённый
|
Предлагаю байкотировать 7-ку всем разработчикам, пока МС не добавит все необходимые тулы
__________________
Людям физического труда для восстановления своих сил нужен 7-8 часовой ночной сон. Людям умственного труда нужно спать часов 9-10. Ну а программистов будить нельзя вообще. |
|
12.08.2015, 15:01 | #7 |
Боец
|
Она уже есть в версии CTP5, и есть как минимум я вне РФ
- нужно бы сделать минимум пересечений со стандартными объектами - выложить в виде модели (для AX2012 XPO уже выглядит кустарщиной) - в т.ч. для R3 |
|
12.08.2015, 15:29 | #8 |
Британский учённый
|
Цитата:
- Выкладывал изначально модель для R2, но потом убрал. Имхо что бы ставить модель нужно быть уверенным что там. К тому же с моделью ставится все что в неё входит. А хро можно сравнить, выбрать объекты. Да и если честно нет у меня возможности выгружать модели для каждого релиза, я ограничен только релизом с которым в данный момент работаю.
__________________
Людям физического труда для восстановления своих сил нужен 7-8 часовой ночной сон. Людям умственного труда нужно спать часов 9-10. Ну а программистов будить нельзя вообще. |
|
16.08.2015, 14:29 | #9 |
Участник
|
Цитата:
Сообщение от Link
Не просто сборка популярных утилит, а еще и тесная интеграция между ними, и почти все они были улучшенны в той или иной степени. Так же присутствуют свои дополнения, которые отдельно нигде не выкладывались.
Скоро выложу новую версию и постараюсь сделать видео презентацию, что бы наглядно показать разницу в скорости выполнения рутинных задач разработчика. Пока есть только описание на английском с картинками. В целом проект готовый и уже используется как минимум несколькими командами разработчиков. А почему не прижилась кнопочка для выбора полей для показа в Table Browser? http://www.axaptapedia.com/DEV_SysTa...#Modifications Вместо нее смотрю боковая панель со списком полей, но похоже это фокусирует просто на этом поле? Хотя, может это и удобнее. А select/update/delete, которые я добавил уже в последний момент, чтобы занять место, есть В любом случае, спасибо за сборку. |
|
17.08.2015, 11:10 | #10 |
Британский учённый
|
Цитата:
С другой стороны привыкните к хорошему и в 7-ке будет не хватать Цитата:
Сообщение от kashperuk
А почему не прижилась кнопочка для выбора полей для показа в Table Browser?
http://www.axaptapedia.com/DEV_SysTa...#Modifications Вместо нее смотрю боковая панель со списком полей, но похоже это фокусирует просто на этом поле? Хотя, может это и удобнее. А select/update/delete, которые я добавил уже в последний момент, чтобы занять место, есть В любом случае, спасибо за сборку. Да фокусирует на выбранном поле. Функционал расписан на странице проекта, посмотрите скрин, там еще очень много всего. А select/update/delete я подсмотрел у вас, только принцип работы отличается. Первый метод ваш, второй мой X++: void executeSQLPresetChange() { ; dictTable = new DictTable(tableId); switch (ExecuteSQLPreset.selection()) { case 1: this.parmSQLStmt(@'DELETE_FROM ' + tableId2Name(tableId)); break; case 2: this.parmSQLStmt(@'UPDATE_RECORDSET ' + tableId2Name(tableId) + '\n' + @'SETTING '); break; default: this.parmSQLStmt(this.defaultSqlCmdStatement()); } } X++: void executeSQLPresetChange() { FormTreeItem item; int selection; str expression; dictTable = new DictTable(tableId); selection = Tree.getFirstSelected() ? Tree.getFirstSelected() : Tree.getRoot(); if (selection) { item = Tree.getItem(selection); } switch (ExecuteSQLPreset.selection()) { case 1: if (item) { this.parmSQLStmt(strfmt('UPDATE_RECORDSET %1\nSETTING %2 = \'\'\nWHERE %1.RecId == %3', tableId2Name(tableId), item.text(), ds.RecId)); } break; case 2: if (item) { expression = strfmt('SELECT %1 FROM %2 WHERE %2.RecId = %3', item.text(), tableId2Name(SysDictTable::getRootTable(tableId)), ds.RecId); this.parmSQLStmt(strfmt('DELETE_FROM %1\nWHERE %1.%2 == \'%3\'', tableId2Name(tableId), item.text(), SysTableBrowser::DEV_GetValue(expression))); CodeAccessPermission::revertAssert(); } break; default: this.parmSQLStmt(this.defaultSqlCmdStatement()); } }
__________________
Людям физического труда для восстановления своих сил нужен 7-8 часовой ночной сон. Людям умственного труда нужно спать часов 9-10. Ну а программистов будить нельзя вообще. |
|
31.05.2016, 22:57 | #11 |
Боец
|
Цитата:
Сообщение от Link
Да уж, их будет сильно не хватать уже в следующей версии.
Когда будете делать импорт все Visual Studio Projects опциональны и нужны если вы хотите проверить код и скомпилировать собственные dll. В следующей версии я их уберу из ХРО и выложу отдельным архивом а то компилятор на них ругается. Текущая версия проекта с R2 и с другими релизами могут быть небольшие отличия в одном или нескольких системных методах где МС сделал небольшие фиксы. В целом по функционалу все более или менее расписано на страничке проекта. Некоторые утилиты вам уже знакомы, но они скорее всего будут отличаться от авторских наличием дополнительного функционала. Если будут вопросы, можно в эту тему писать. Не знаю как у вас, но у меня текучка проектов очень высока и долго ставить тулы просто непозволительно, вдобавок ко всему, объектов в проекте великое множество - что зачастую привлекает излишнее ненужное внимание. Короче, нужно бы переформатировать, если еще есть силы. |
|
02.06.2016, 23:48 | #12 |
Британский учённый
|
Цитата:
Сообщение от DSPIC
Вкрадце - нашел таки время зазырить и потестить, но ... потратив минут 40 на мерж сдался и забил. Слишком, слишком много кастомизаций стандартных элементов...
Не знаю как у вас, но у меня текучка проектов очень высока и долго ставить тулы просто непозволительно, вдобавок ко всему, объектов в проекте великое множество - что зачастую привлекает излишнее ненужное внимание. Короче, нужно бы переформатировать, если еще есть силы. Я на текущем клиенте залил без интеграции, просто при импорте выбрал No to all и вуаля А интеграцию можно и позже прикрутить по наличию свободного времени, хотя я бы рекомендовал как минимум горячие клавиши сразу интегрировать. Там в основном интеграция через eventhandlers, так что мерджить особо не придется.
__________________
Людям физического труда для восстановления своих сил нужен 7-8 часовой ночной сон. Людям умственного труда нужно спать часов 9-10. Ну а программистов будить нельзя вообще. |
|
Теги |
ax2012, ax2012r2, developer tool, plugin, полезное, ax2012r3 |
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|