|
15.03.2007, 14:59 | #1 |
Участник
|
использование 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 |
Участник
|
Ну, раз никто не пишет, дам я что-ли ссылочку.
Она, кажется, здесь будет в тему. dynamicsusers: IDE extension tools for Dynamics AX Не сочтите за рекламу |
|
16.03.2007, 11:00 | #3 |
Участник
|
http://www.axaptapedia.com/Extending_IDE
http://erpkb.com/Axapta/MakrosyAutoHotkey для просмотра структуры таблиц - http://erpkb.com/Axapta/Tabax/files?...estructure.zip |
|
16.03.2007, 15:00 | #4 |
Участник
|
и всетаки интересно как народ смотрит расшироенный тип поля таблицы из редактора, например написав
X++: select invetTableModule where invetTableModule.ModuleType == ( )
__________________
--- SHiSHok |
|
16.03.2007, 15:51 | #5 |
Участник
|
Цитата:
Выделяю InventTableModule Ctrl+Ins Win+X (повешен goto component) Shift-Ins Alt+3 (Table structure) |
|
21.03.2007, 11:12 | #6 |
Участник
|
Цитата:
ставлю InventTableModule::find( перехожу в find - и копирую параметр. |
|
|
За это сообщение автора поблагодарили: mazzy (10). |
16.03.2007, 15:07 | #7 |
Участник
|
я лично да.
Ну, возможно оно получается чуть быстрее, потому что я это не делаю не совсем вручную То есть смотрю на табличную переменную - если она называется так как и таблица (это в принципе в большинстве случаев программист может определить), то просто вызываю AxOpenInAOT (см. ссылку выше). Он переходит сразу к этой таблице - там уже ищу поле по имени. Если же это переменная,и из названия непонятно, что за таблица, то к пред. шагам добавляется использование AxGoToDeclaration (ссылка выше). Пока что так. Ваша задача слишком специфическая. Она реализуема, а основываясь на уже существующих add-ons, думаю что и несложно реализуема, просто смысла писать такую штуку мало, потому что, опять же, очень узко специализировання. Хотя, может и не прав. Приведите аргументы убедительные, может и напишет кто |
|
16.03.2007, 15:29 | #8 |
Участник
|
Цитата:
спасибо за ссылки, буду изучать материал по свободе и прогинать IDE под себя. ЗЫ. пользую табакс http://erpkb.com/Axapta/Tabax , но task bar мне больше по душе http://www.axforum.info/forums/showthread.php?t=8511 (хот кисы реагируют быстро) . Аффтарам риспект!
__________________
--- SHiSHok |
|
Теги |
hotkey, ide |
|
|