2
Visual studio 2010 добавила функцию иерархии вызовов. Кто-нибудь знает, можно ли получить доступ к этому изнутри плагина?Можно ли запрограммировать доступ к иерархии вызовов в VS2010
Visual studio 2010 добавила функцию иерархии вызовов. Кто-нибудь знает, можно ли получить доступ к этому изнутри плагина?Можно ли запрограммировать доступ к иерархии вызовов в VS2010
Вы можете попробовать добавить ссылку на \ Program Files \ Microsoft Visual Studio 10.0 \ Common7 \ IDE \ Microsoft.VisualStudio.CallHierarchy.Package.Definitions.dll и импортировать службу ICallHierarchy.
ICallHierarchy позволяет:
public interface ICallHierarchy
{
void AddRootItem(ICallHierarchyMemberItem item);
void ShowToolWindow();
}
Вам также могут понадобиться другие иерархии вызовов .dlls:
Это кажется довольно близким, поскольку я могу видеть определения интерфейса, которые мне нужны в dll Language.CallHierarchy. Однако, если я попытаюсь добавить DLL-реализацию в качестве ссылки, она не добавит ее в проект. Как я могу создать некоторые конкретные объекты, чтобы действительно выполнить какую-то работу? –
Вы можете реализовать ICallHierarchyMemberItem самостоятельно, создать свой собственный объект и добавить его в окно вызова иерархии в качестве корня. Оттуда WPF будет использовать привязку данных для отображения вашего объекта в дереве. У него могут быть дети, имя и т. Д. –
Ах, это было не совсем то, что я хотел - я, вероятно, не указал его достаточно в вопросе, но я надеялся, что смогу получить Visual Studio для синтаксического анализа Иерархия кода и верните мне список –