在自己的扩展中使用IDocumentNavigationService

时间:2015-12-08 10:28:51

标签: visual-studio-2015 roslyn

我们正在开发一个Visual Studio Addin,它允许用户跳转到新创建的函数中的代码位置(当然使用CodeAnalysis)。实际上我们只能使用VisualStudioWorkspace.TryGoToDefinition跳转到符号。底层接口IDocumentNavigationService将非常有用,因为它提供了TryNavigateToSpanTryNavigateToPosition等方法,但接口是内部的,因此我们无法获取导航服务的实例。 / p>

是否有其他服务可以帮助我们?或者是否有人知道是否有计划将IDocumentNavigationService界面公开?

1 个答案:

答案 0 :(得分:1)

如果您希望我们公开,只需在GitHub上提交错误。同时,从this answer进行调整可能是正确的做法,尽管在您的情况下,您可以通过从您的包中执行List<TextBox> _textBoxes;来获得DTE2接口。还提到了其他方法here