|
16.12.2017, 00:37 | #1 |
Banned
|
-Dynamics 365Development & administration for Finance and Operations
--Develop and customize using Visual Studio ---Visual Studio tools ----Build operations https://docs.microsoft.com/en-us/dyn...ild-operations В комментариях: cd C:\AOSService\PackagesLocalDirectory\Bin for %P in (model1 model2 model3) DO xppc -modelmodule=%P -output="C:\AOSService\PackagesLocalDirectory\%P" -metadata="C:\AOSService\PackagesLocalDirectory" -verbose -doc -xref -log="c:\temp\buildmodelresult.txt" -referenceFolder="c:\aosservice\packageslocaldirectory" Трудно поверить что нет возможности из командной строки. Но само наличие такой возможности и список утилит по всей видимости совершенно секретен. IDE это всегда графическая оболочка над командными утилитами. Я бы рекомендовал посмотреть /? --help и подобное для получения справки по \AosService\PackagesLocalDirectory\Bin\xppc.exe \AosService\PackagesLocalDirectory\Bin\ModelUtil.exe и что-там еще есть. Последний раз редактировалось ax_mct; 16.12.2017 в 00:48. |
|
|
За это сообщение автора поблагодарили: mazzy (2). |
16.12.2017, 06:34 | #2 |
Участник
|
Цитата:
Цитата:
IDE это всегда графическая оболочка над командными утилитами.
Кроме компиляции есть еще синтаксическая подсветка, intellisence и прочее. Для VSCode этим занимается language service. Я вполне себе редактирую иногда файлы в редакторе, потом вызываю коммандлайном пересбор модулей. НО обычно я работаю в VS, а в VSCode только поиск и замену. Еще в свое время делал синтаксическую разметку для FAR на основе XML и C# но как-то оказалось не сильно нужна - редактировать все равно проще в VS, а посмотреть по-быстрому можно и так. |
|
|
За это сообщение автора поблагодарили: mazzy (2), ax_mct (3). |
16.12.2017, 20:58 | #3 |
Banned
|
Цитата:
Сообщение от belugin
Если включить детальное логгирование билда в вс, можно увидеть все, что вызывается с ключами.
Кроме компиляции есть еще синтаксическая подсветка, intellisence и прочее. Для VSCode этим занимается language service. Я вполне себе редактирую иногда файлы в редакторе, потом вызываю коммандлайном пересбор модулей. НО обычно я работаю в VS, а в VSCode только поиск и замену. Еще в свое время делал синтаксическую разметку для FAR на основе XML и C# но как-то оказалось не сильно нужна - редактировать все равно проще в VS, а посмотреть по-быстрому можно и так. Исключения подтверждают правило Да и думаю что даже для программиста AX термин "IDE" ассоциируется прежде всего с "внешними" IDE. Удивительно знать что кто-то все-таки программирует в AX7 вне Майкрософта. Думаю что количество таких специалистов близко к количеству космонавтов. Поэтому действительно бесценный опыт. P.S. Ошибка вышла. belugin таки сотрудник Майкрософта. Тогда даже и не знаю. В Штатах 46 активных космонавтов, в России 27 действующих космонавтов. Возможно количество тех кто пишет не ядро AX7, а логику приложения, даже в Майкрософт близко к этим цифрам. По моим ощущениям Количество же тех кто программирует вне Майкрософт - высадка на Луну, выход в открытый космос? Последний раз редактировалось ax_mct; 16.12.2017 в 21:10. |
|
18.12.2017, 18:16 | #4 |
MCT
|
Цитата:
Сообщение от ax_mct
Удивительно знать что кто-то все-таки программирует в AX7 вне Майкрософта. Думаю что количество таких специалистов близко к количеству космонавтов. Поэтому действительно бесценный опыт.
P.S. Ошибка вышла. belugin таки сотрудник Майкрософта. Тогда даже и не знаю. В Штатах 46 активных космонавтов, в России 27 действующих космонавтов. Возможно количество тех кто пишет не ядро AX7, а логику приложения, даже в Майкрософт близко к этим цифрам. По моим ощущениям Количество же тех кто программирует вне Майкрософт - высадка на Луну, выход в открытый космос?
__________________
Axapta book for developer |
|
18.12.2017, 20:53 | #5 |
Banned
|
Цитата:
Предложения по найму космонавтов тоже есть но это наверное в другую тему типа ""Ну и хде?" как например Вот мы и нашли этих 43 AX7 клиентов? Или это не AX7/D365? Цитата:
Сообщение от belugin
Нафига IDE формировать какие-то там строки если есть API.
Его надо просто убить, он сам запустится если будет нужен. Перед компиляцией надо:
Нормально функционирующий IDE все равно удобнее (правда на основе VSCode можно собрать IDE - с f12 рефакторингами и прочим, правда для AX пока никто не собрал). Насчет IDE в целом, непроклятым программистам важна полная поддержка командная строки в IDE чтобы любую кнопку можно было скриптом. Иначе IDE просто не будет популярна. И если бы я проектировал IDE то вызывал бы все (P.S. понятно что не подсказки ) именно формированием командной строки. Так проще на самом деле для архитектуры, тестирования и поддержки. То что даже VS показывает во время билда что-за утилиты и с какими параметрами вызываются уже ставит под сомнение что вызовы через API. В том же Eclipse https://git.eclipse.org/c/ думаю что можно и коде найти как именно оно реализовано. Но это не так важно, важно то что программировать в AX7 можно и без VS Салют орбите! Последний раз редактировалось ax_mct; 18.12.2017 в 20:55. |
|
19.12.2017, 08:54 | #6 |
Участник
|
Цитата:
IDE надо не только запустить компилятор, но и получать информацию о прогрессе и даже промежуточные результаты разбора кода на не полностью компилящемся файле. До Roslyn, насколько я знаю, в VS было даже некоторое дублирование - для IDE был отдельный парсер. |
|
|
За это сообщение автора поблагодарили: ax_mct (3). |
19.12.2017, 17:04 | #7 |
MCT
|
Цитата:
Очень может статься, что индо мигранты в менеджменте поиграются еще годик другой и закроют проект,, как убыточный. Как это было с XBOX. Отличную технологию бросили и побежали срубать бабла, тут полным полно Левшей ходит.
__________________
Axapta book for developer |
|
19.12.2017, 17:59 | #8 |
Участник
|
|
|
02.01.2018, 16:46 | #9 |
Участник
|
|
|
|
|