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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 15.03.2007, 14:59   #1  
SHiSHok is offline
SHiSHok
Участник
Аватар для SHiSHok
Дети Юза
 
219 / 103 (4) +++++
Регистрация: 28.07.2005
Адрес: Донецк
использование IDE (эффективное программирование)
Вступление:
При написании кода часто требуется искать множетсво дополнительной информации о тех или иных обьектах приложения. Чтобы облегчить этот процесс, в среде разработки были предусмотрены различного рода автоподстановщики, поиски, переходы ( http://axapta.mazzy.ru/lib/hotkeys/ ). Но даже с их помощью не всегда удается бысто получить требуемую информаци. Предлагаю в этой теме задавать накопившиеся вопросы, публиковать ссылки и наработки касающиеся облегчению жизни программистов в среде разработки.

собственно вопрос:
при написании запросов/условий иногда приходится сравнивать поле таблицы типа Enum с возможным значением. Не всегда помнишь имя используемого Enum-а , а вот посмотреть очень неудобно: открыть таблицу, найти поле и посмотреть его тип, а отвлекаться не сильно хочеться. Хочу спросить кто как выходит из подобной ситуации? Хочется нажать какую-нибудь hot key и радоваться

а вот материал найденный по ходу поиска:
- hot keys : http://axapta.mazzy.ru/lib/hotkeys/
- использование регулярных выражений при поиске: http://erpkb.com/Axapta/ScenariiRedaktora
- сценарии редактора: http://erpkb.com/Axapta/ScenariiRedaktora
- средства расширения среды: http://erpkb.com/Axapta/SredstvaRasshirenijaSredy
__________________
--- SHiSHok
За это сообщение автора поблагодарили: mazzy (5).
Старый 16.03.2007, 10:11   #2  
kashperuk is offline
kashperuk
Участник
Аватар для kashperuk
MCBMSS
Соотечественники
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,361 / 2084 (78) +++++++++
Регистрация: 30.05.2004
Адрес: Atlanta, GA, USA
Ну, раз никто не пишет, дам я что-ли ссылочку.
Она, кажется, здесь будет в тему.

dynamicsusers: IDE extension tools for Dynamics AX

Не сочтите за рекламу
Старый 16.03.2007, 15:00   #4  
SHiSHok is offline
SHiSHok
Участник
Аватар для SHiSHok
Дети Юза
 
219 / 103 (4) +++++
Регистрация: 28.07.2005
Адрес: Донецк
и всетаки интересно как народ смотрит расшироенный тип поля таблицы из редактора, например написав
X++:
select invetTableModule where invetTableModule.ModuleType == (   )
неужели все лезут в репозитарий смотреть?
__________________
--- SHiSHok
Старый 16.03.2007, 15:07   #5  
kashperuk is offline
kashperuk
Участник
Аватар для kashperuk
MCBMSS
Соотечественники
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,361 / 2084 (78) +++++++++
Регистрация: 30.05.2004
Адрес: Atlanta, GA, USA
я лично да.
Ну, возможно оно получается чуть быстрее, потому что я это не делаю не совсем вручную
То есть смотрю на табличную переменную - если она называется так как и таблица (это в принципе в большинстве случаев программист может определить), то просто вызываю AxOpenInAOT (см. ссылку выше). Он переходит сразу к этой таблице - там уже ищу поле по имени.
Если же это переменная,и из названия непонятно, что за таблица, то к пред. шагам добавляется использование AxGoToDeclaration (ссылка выше).

Пока что так.
Ваша задача слишком специфическая. Она реализуема, а основываясь на уже существующих add-ons, думаю что и несложно реализуема, просто смысла писать такую штуку мало, потому что, опять же, очень узко специализировання.
Хотя, может и не прав. Приведите аргументы убедительные, может и напишет кто
Старый 16.03.2007, 15:29   #6  
SHiSHok is offline
SHiSHok
Участник
Аватар для SHiSHok
Дети Юза
 
219 / 103 (4) +++++
Регистрация: 28.07.2005
Адрес: Донецк
Цитата:
Сообщение от kashperuk Посмотреть сообщение
опять же, очень узко специализировання.
Хотя, может и не прав. Приведите аргументы убедительные, может и напишет кто
хочется не сильно отвлекаться от самой задачи которую кодируешь, не использовать мышь, а, скажем так, несколькими аккордами получать требуемую информацию.

спасибо за ссылки, буду изучать материал по свободе и прогинать IDE под себя.
ЗЫ. пользую табакс http://erpkb.com/Axapta/Tabax , но task bar мне больше по душе http://www.axforum.info/forums/showthread.php?t=8511 (хот кисы реагируют быстро) . Аффтарам риспект!
__________________
--- SHiSHok
Старый 16.03.2007, 15:51   #7  
belugin is offline
belugin
Участник
Аватар для belugin
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,622 / 2925 (107) +++++++++
Регистрация: 16.01.2004
Записей в блоге: 5
Цитата:
Сообщение от SHiSHok Посмотреть сообщение
и всетаки интересно как народ смотрит расшироенный тип поля таблицы из редактора, например написав
X++:
select invetTableModule where invetTableModule.ModuleType == (   )
неужели все лезут в репозитарий смотреть?
Я делаю так:

Выделяю InventTableModule

Ctrl+Ins

Win+X (повешен goto component)

Shift-Ins

Alt+3 (Table structure)
Изображения
 
Старый 21.03.2007, 11:12   #8  
Волчара is offline
Волчара
Участник
 
210 / 29 (1) +++
Регистрация: 08.02.2003
Адрес: Москва
Цитата:
Сообщение от belugin Посмотреть сообщение
Я делаю так:
Выделяю InventTableModule
Ctrl+Ins
Win+X (повешен goto component)
Shift-Ins
Alt+3 (Table structure)
Я делаю по другому:

ставлю InventTableModule::find(
перехожу в find - и копирую параметр.
__________________
Благодарю за поддержку ИЦ Кариатиду и Koder Logic
За это сообщение автора поблагодарили: mazzy (10).
Теги
hotkey, ide

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Использование основных средств в модуле Проект (4.0) Spider DAX: Функционал 8 29.08.2007 11:17
dynamicsusers: IDE extension tools for Dynamics AX Blog bot DAX Blogs 7 13.03.2007 13:44
Kashperuk Ivan: AxCopyTableFieldListToClipboard - another IDE exte... Blog bot DAX Blogs 0 15.02.2007 19:10
Использование OLAP-кубов MS AS. Help ! se2003 DAX: Функционал 7 19.07.2005 07:05
Недостаточно прав на использование таблицы "Common" (UNKNOWN) Ace of Database DAX: Программирование 6 26.11.2004 12:59

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

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

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