我们正在开发一个Visual Studio Addin,它允许用户跳转到新创建的函数中的代码位置(当然使用CodeAnalysis)。实际上我们只能使用VisualStudioWorkspace.TryGoToDefinition
跳转到符号。底层接口IDocumentNavigationService
将非常有用,因为它提供了TryNavigateToSpan
或TryNavigateToPosition
等方法,但接口是内部的,因此我们无法获取导航服务的实例。 / p>
是否有其他服务可以帮助我们?或者是否有人知道是否有计划将IDocumentNavigationService
界面公开?
答案 0 :(得分:1)
如果您希望我们公开,只需在GitHub上提交错误。同时,从this answer进行调整可能是正确的做法,尽管在您的情况下,您可以通过从您的包中执行List<TextBox> _textBoxes;
来获得DTE2接口。还提到了其他方法here。