Показать сообщение отдельно
Старый 21.05.2009, 04:56   #20  
Timofey_k is offline
Timofey_k
Microsoft Dynamics
Аватар для Timofey_k
Соотечественники
Сотрудники Microsoft Dynamics
 
20 / 50 (2) ++++
Регистрация: 04.07.2006
Адрес: Sydney, Australia
DSPIC
Ну вообще-то первое функциональное отличие между двумя скриптами, что в моем надо интересующий объект выделить. :-) Вопрос не принципиальный, но лично мне так удобнее и нагляднее - дабл-клик на любом объекте, а затем вызов скрипта.

В остальном принцип один и тот же: пинок стандартному движку перекрестных ссылок (без сохранения в таблицу) и по результату определение типа объекта под курсором.

Кстати, в отличие от примитивного поиска текста по AOT, тут требуется, чтобы текущий метод компилировался от начала и до искомого объекта в тексте (включительно).

Вот еще до кучи скриптик: переход в анализатор кода прямо из текста метода.
X++:
//Open the current method in Code Explorer
void addIns_CodeExplorer(Editor e)
{
    TreeNode node = TreeNode::findNode(e.path());
    HelpGenerator helpGenerator;
    ;
    helpGenerator = infolog.helpGenerator();
    helpGenerator.showURL('SOURCE:\\\\'+node.treeNodePath());
}