在VSpackage中,有没有办法以编程方式在方法上调用"调用层次结构视图"从代码和访问(甚至从代码)到结果?
为了完整性:VSpackage目标是Visual Studio 2013。
更新
最终目的是找出在打开的解决方案中使用/调用给定方法(给定其名称空间和类)的次数。
答案 0 :(得分:1)
我要说不。原因是“调用层次结构视图”不会直接暴露它的数据集。相反,您可以直接在数据集之后获得更好的服务。您可以使用roslyn(新的C#编译器)来获取此信息。请参阅:How to use C# to find usages of a class or method?
或者,您也可以将nrefactory用于同一目的。 Code Project上有一个教程,展示了如何使用它:http://www.codeproject.com/Articles/408663/Using-NRefactory-for-analyzing-Csharp-code
或者,如果您只想查看IDE中访问代码的次数,您可以升级到Visual Studio 2013 Ultimate并使用代码镜头:http://blogs.msdn.com/b/zainnab/archive/2013/07/09/visual-studio-2013-preview-codelens-aka-code-information-indicators.aspx。