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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 30.08.2007, 12:24   #1  
MikeR is offline
MikeR
MCT
Аватар для MikeR
MCBMSS
Лучший по профессии 2015
Лучший по профессии 2014
 
1,628 / 627 (24) +++++++
Регистрация: 28.11.2005
Адрес: просто землянин
Обновилась утилита поиска объявления переменной
Обновилась очень необходимая в разработке утилитка поиска объявления переменной
Теперь можно как переходить к объявлению, так и просматривать имя и открывать в отдельном окне сам объект, просматривая его методы и свойства.

Последний раз редактировалось MikeR; 30.08.2007 в 12:25. Причина: несоответствие
За это сообщение автора поблагодарили: gl00mie (5), Розен (1), alex55 (1).
Старый 30.08.2007, 12:55   #2  
otkudao
Гость
 
n/a
на русском написать не получилось?
Старый 30.08.2007, 13:23   #3  
Alex_KD is offline
Alex_KD
Участник
AxAssist
MCBMSS
Соотечественники
 
522 / 362 (14) ++++++
Регистрация: 06.07.2006
Адрес: Melbourne, Down Under
X++:
    ?
ну и зачем так грубо?

X++:
...
А в методах, у которых название совпадает с зарезервированными словами так и не работает (new, write и т.п.)
Про переменные в форме с включеным AutoDeclaration я пожалуй промолчу.

X++:
Может еще и тип смотреть? Table/Class/EDT и тп?


ЗЫ:
X++:
 _treeNode.treeNodeName() != "Qeries" )

Последний раз редактировалось Alex_KD; 30.08.2007 в 13:27.
Старый 30.08.2007, 13:50   #4  
MikeR is offline
MikeR
MCT
Аватар для MikeR
MCBMSS
Лучший по профессии 2015
Лучший по профессии 2014
 
1,628 / 627 (24) +++++++
Регистрация: 28.11.2005
Адрес: просто землянин
Цитата:
Сообщение от Alex_KD Посмотреть сообщение

А в методах, у которых название совпадает с зарезервированными словами так и не работает (new, write и т.п.)
Про переменные в форме с включеным AutoDeclaration я пожалуй промолчу.

ЗЫ:
X++:
 _treeNode.treeNodeName() != "Qeries" )
Да с control на форме действительно сложная ситуация, наверное можно открывать его в отдельном окне. Пока такое решение приходит в голову

С запросами это чтоб лишнего не открывалось одноименного.

Последний раз редактировалось MikeR; 30.08.2007 в 14:07. Причина: был
Старый 30.08.2007, 13:52   #5  
MikeR is offline
MikeR
MCT
Аватар для MikeR
MCBMSS
Лучший по профессии 2015
Лучший по профессии 2014
 
1,628 / 627 (24) +++++++
Регистрация: 28.11.2005
Адрес: просто землянин
Цитата:
Сообщение от otkudao Посмотреть сообщение
на русском написать не получилось?
Что конкретно хочется знать "фрилансеру"? Спрашивай не стесняйся
Старый 30.08.2007, 14:03   #6  
Alex_KD is offline
Alex_KD
Участник
AxAssist
MCBMSS
Соотечественники
 
522 / 362 (14) ++++++
Регистрация: 06.07.2006
Адрес: Melbourne, Down Under
Я к тому что они "Queries", а не "Qeries"
Старый 30.08.2007, 14:07   #7  
otkudao
Гость
 
n/a
так спросил уже, не постеснялся. Ответа жду.

Утилита с какой целью сделана? Быстро типы переменных определять?
Старый 30.08.2007, 14:26   #8  
MikeR is offline
MikeR
MCT
Аватар для MikeR
MCBMSS
Лучший по профессии 2015
Лучший по профессии 2014
 
1,628 / 627 (24) +++++++
Регистрация: 28.11.2005
Адрес: просто землянин
Цитата:
Сообщение от Alex_KD Посмотреть сообщение
Я к тому что они "Queries", а не "Qeries"
угу ошибочка вышла

Цитата:
Сообщение от otkudao Посмотреть сообщение
Утилита с какой целью сделана? Быстро типы переменных определять?
Просмотреть объявление переменной, как перейти к нему, так просто просмотреть имя или же открыть в отдельном окне. А ты о чем подумал?
Старый 30.08.2007, 14:45   #9  
otkudao
Гость
 
n/a
мне интересна практическая ценность утилиты. Пока ее не вижу.
"перейти к нему, так просто просмотреть имя или же открыть в отдельном окне" - ?
Старый 30.08.2007, 14:48   #10  
kashperuk is offline
kashperuk
Участник
Аватар для kashperuk
MCBMSS
Соотечественники
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,361 / 2084 (78) +++++++++
Регистрация: 30.05.2004
Адрес: Atlanta, GA, USA
Цитата:
Сообщение от otkudao Посмотреть сообщение
мне интересна практическая ценность утилиты. Пока ее не вижу.
"перейти к нему, так просто просмотреть имя или же открыть в отдельном окне" - ?
Изначально планировался переход к определению переменной, как и называется (goToDeclaration).
То есть в новом (или в том же, если источник тот же) окне редактора открывался код, в котором объявлена переменная.

Далее я, используя другую свою наработочку, переходил к определению объекта этого, если нужно.
Или же возвращался назад к тому месту, откуда ушел (goBack там есть - добавил alex55)

Сейчас Михаил добавил еще функции
За это сообщение автора поблагодарили: MikeR (3).
Старый 30.08.2007, 15:09   #11  
MikeR is offline
MikeR
MCT
Аватар для MikeR
MCBMSS
Лучший по профессии 2015
Лучший по профессии 2014
 
1,628 / 627 (24) +++++++
Регистрация: 28.11.2005
Адрес: просто землянин
Цитата:
Сообщение от otkudao Посмотреть сообщение
мне интересна практическая ценность утилиты. Пока ее не вижу.
"перейти к нему, так просто просмотреть имя или же открыть в отдельном окне" - ?
Ты видно мало кодировал, так как когда находишься в методе класса строчек в 800 и надо определить что же за cs, к примеру такое, начинаешь искать где оно объявлено и тратишь на это время.
Старый 30.08.2007, 15:33   #12  
otkudao
Гость
 
n/a
1. я не пишу методы по 800 строк.
2. Если нужно найти в таком методе переменную , использую ctrl+home. Если совсем плохо, еще и ctrl+f
3. Я кодирую не "мало", а "помалу". Привет переписчикам аксапты.

А в "отдельном окне посмотреть", это что за прикол? Виднее , что ли?

Последний раз редактировалось otkudao; 30.08.2007 в 16:03.
За это сообщение автора поблагодарили: SerAl (1).
Старый 30.08.2007, 17:55   #13  
dn is offline
dn
Участник
Самостоятельные клиенты AX
 
486 / 159 (6) ++++++
Регистрация: 26.03.2003
Адрес: Москва
Пусть есть иерархия классов, в родительском классе объявлена переменная, а в каком то из потомков она используется. Правильно ли я понимаю, что эта утилита позволяет из метода дочернего класса, в котором используется эта переменная, открыть в новом окне родительский класс с описанием этой переменной?

В таком случае польза этой утилиты будет не только в случае "метода из 800 строк".
Старый 30.08.2007, 17:58   #14  
kashperuk is offline
kashperuk
Участник
Аватар для kashperuk
MCBMSS
Соотечественники
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,361 / 2084 (78) +++++++++
Регистрация: 30.05.2004
Адрес: Atlanta, GA, USA
Цитата:
Сообщение от dn Посмотреть сообщение
Пусть есть иерархия классов, в родительском классе объявлена переменная, а в каком то из потомков она используется. Правильно ли я понимаю, что эта утилита позволяет из метода дочернего класса, в котором используется эта переменная, открыть в новом окне родительский класс с описанием этой переменной?

В таком случае польза этой утилиты будет не только в случае "метода из 800 строк".
Абсолютно верно.
Именно для этой цели она изначально и писалась.

То же касается, к примеру, форм. При переходе к определению переменной из какого-то метода формы может быть открыт classDeclaration этой формы.

Просто otkudao не переубедишь.
Старый 31.08.2007, 08:05   #15  
MikeR is offline
MikeR
MCT
Аватар для MikeR
MCBMSS
Лучший по профессии 2015
Лучший по профессии 2014
 
1,628 / 627 (24) +++++++
Регистрация: 28.11.2005
Адрес: просто землянин
Цитата:
Сообщение от dn Посмотреть сообщение
В таком случае польза этой утилиты будет не только в случае "метода из 800 строк
Просто когда разбираешь уже написанный кем-то алгоритм переходить с интересной строчки кода не всегда удобно. А тут нажал кнопочку и появляется волшебная подсказка.
Старый 31.08.2007, 08:42   #16  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Мнение otkudao и обсуждение этого мнения выделено в отдельную ветку
считаю не совсем корректным давать ссылку на русскоязычном форуме на англоязычный ресурс
__________________
полезное на axForum, github, vk, coub.
Старый 03.06.2010, 00:16   #17  
alex55 is offline
alex55
MCTS
MCBMSS
 
224 / 145 (5) +++++
Регистрация: 13.02.2007
Адрес: Москва
Небольшой косяк: в версии 1.1.2 в проект не включен класс AxGoToDeclarationComeBack.
Старый 03.06.2010, 00:25   #18  
alex55 is offline
alex55
MCTS
MCBMSS
 
224 / 145 (5) +++++
Регистрация: 13.02.2007
Адрес: Москва
А можно ли перехватить управление при выполнении функции "Просмотр определения" из контекстного меню редактора? Хотелось бы реализовать многоуровневый возврат обратно после перехода с ее использованием.
Старый 03.06.2010, 12:48   #19  
Logger is offline
Logger
Участник
Лучший по профессии 2015
Лучший по профессии 2014
 
3,867 / 3123 (112) ++++++++++
Регистрация: 12.10.2004
Адрес: Москва
Записей в блоге: 2
Эхх, кто-нибудь бы придумал аналог для версий 4.0-2009 ...
Старый 03.06.2010, 13:24   #20  
kashperuk is offline
kashperuk
Участник
Аватар для kashperuk
MCBMSS
Соотечественники
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,361 / 2084 (78) +++++++++
Регистрация: 30.05.2004
Адрес: Atlanta, GA, USA
Ну, а что там его придумывать. Удалили-то только ParserClass. ScannerClass остался ведь.

Просто я не могу сказать, что я очень силен в парсинге тегов на предмет нахождения переменных. Поэтому я решил, что не буду продолжать этот проект после Аксапты 3.0

Но я с радостью выложу, если кто перепишет через ScannerClass.
Недостатки, описанные выше otkudao, никуда, конечно, не денутся.
Теги
tools, x++, законченный пример, инструменты, объявление переменной, полезное, ax3.0

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Потеря фокуса при вызове формы поиска Paul_ST DAX: Программирование 21 03.08.2022 15:12
12 способов поиска ответов на вопросы Роман Кошелев DAX: База знаний и проекты 9 27.03.2008 12:20
aEremenko: Эмуляция поиска по всем таблицам Blog bot DAX Blogs 0 10.10.2007 22:52
Перенос переменной в конфигураторе продукции Serg DAX: Функционал 0 09.12.2005 13:43
получение значения переменной окружения leva DAX: Программирование 3 07.10.2005 17:57
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

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

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

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 18:27.
Powered by vBulletin® v3.8.5. Перевод: zCarot
Контактная информация, Реклама.