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());
}