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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 23.12.2016, 16:54   #1  
artkashin is offline
artkashin
Участник
MCBMSS
 
519 / 18 (2) ++
Регистрация: 06.12.2006
Цитата:
Сообщение от Predatore Посмотреть сообщение
Я не против рассматривать NAV2016, хотя по сути большинство до сих пор сидит на 2009. Но давайте посмотрим на магические комбинации в Студии. Только давайте ещё затронем объявление функций, так веселее будет.
И так, как это выглядит в Студии? В Студии я просто пишу код и если в нём у меня появляется не объявленная ранее переменная, то я нажимаю магическую комбинацию "Ctrl+." и выбираю лишь где мне нужно создать переменную, в 99% случаев мне даже тип не нужно указывать, т.к. он вычисляется из контекста. Таким же способом объявляются и функции. Т.е. просто пишется вызов, передаются параметры, а потом Ctrl+. и функция создана! В неё ещё заботливо помещается Error, на случай если Вы вдруг забудете её реализовать. Не только курсор не двигается, Вы вообще не покидаете места где кодите, ни на долю секунды нет отвлекаетесь от кода.
Спасибо. Ctrl+. да - удобно. Не знал. Это не отменяет того факта, что скрытие переменных, для меня, благо. Но это уж, каждому свое.

Цитата:
Сообщение от Predatore Посмотреть сообщение
Написать Hellow World в Студии и работать в Студии не одно и тоже, иначе все бы знали о тех плюшках о которых я толкую.

... проскипано....

И мне правда интересно, каким образом жёсткая фиксация увеличивала Вашу производительность? Уже прописанные триггеры? Серьёзно? Ну тогда Студия тоже так умеет, кодогенерацию никто не отменял, только возможностей больше.
Насчет кодогенерации, я согласен, возможностей навалом.
Да, студия не является моей основной средой разработки. Поэтому, приходилось вот ручками переменные заводить - на один батхерт меньше будет. На самом деле, было бы неплохо завести тему, где можно будет обмениваться старыми трюками, и как такое же сделать быстро в Студии, или если это делается вообще по другому, то как.
типа комбо для классической формы "Ctrl-F2, Shift-F4, s, s, Tab, Ctrl-C, Shift-F12, Alt-B, tab, Ctrl-V, Enter, Alt-D".. ну а дальше уже по желанию.
А там я буду приводить по мере свободного времени и желания, что я подразумеваю под реально быстрой разработкой в наве.

Последний раз редактировалось artkashin; 23.12.2016 в 17:18.
Старый 23.12.2016, 23:53   #2  
artkashin is offline
artkashin
Участник
MCBMSS
 
519 / 18 (2) ++
Регистрация: 06.12.2006
Потестил я эти экстеншны. Ну что же. Выдумал Студио Коде - это такой Notepad++ с возможностью билда и разворачивания extentions. Быстрый, легковесный редактор кода. Билд и разворачивание - реально быстро.
На этом его плюсы и заканчиваются. К классическому понятию Visual Studio отношения не имеет никакого - эксплуатация бренда.

Но в целом, сама технология забавна.
В картинках видно, что после деплоя меняется карточка клиента (добавляется экшн и код)
Но из классического клиента это изменение кода не видно от слова вообще. ну или я пока не понял как его можно увидеть. Кодеюнита 70051001 HelloWorld в таблице объектов тоже нет. Как это счастье дебажить, тоже пока под большим вопросом.
Так что, никто классический клиент не заменяет. Покрайней мере, на текущий момент.

Ну и, экстеншны кидаются на тенант. Это забавно. Потестирую в режиме мультитенанси, скажем этак на парочке независимых баз - отпишусь.
Ну и бета это конечно, глубокая.
Миниатюры
Нажмите на изображение для увеличения
Название: ExtendedCodeunit70051001.png
Просмотров: 713
Размер:	83.2 Кб
ID:	11111   Нажмите на изображение для увеличения
Название: Customer Page.png
Просмотров: 750
Размер:	124.1 Кб
ID:	11112  

Нажмите на изображение для увеличения
Название: Customer Page Web View.png
Просмотров: 718
Размер:	98.5 Кб
ID:	11113   Нажмите на изображение для увеличения
Название: Page 21 Customer Card Not Modified.png
Просмотров: 704
Размер:	44.8 Кб
ID:	11114  

Теги
al, visualstudio, разработка

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Расширения (Extensions) для Microsoft Dynamics NAV 2017 «на пальцах», или один из немногих оставшихся вариантов разработки в Dynamics NAV в будущем Александр Ермаков NAV: Blogs 9 12.04.2017 14:50
Navigate Into Success: From C/AL to executable: how NAV runs your C/AL code Blog bot NAV: Blogs 0 06.10.2016 13:11
german_nav_developer: Buildnummern-Übersicht Microsoft Dynamics NAV 2013 R2 Blog bot NAV: Blogs 0 15.05.2016 18:12
german_nav_developer: Buildnummern-Übersicht Microsoft Dynamics NAV 2013 Blog bot NAV: Blogs 0 15.05.2016 18:12

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

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

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