VS2010扩展-代码定义窗口
我正在从 IWpfTextViewCreationListener 接口监听 TextViewCreated 。
如何使用作为参数获得的 IWpfTextView 来区分属于“代码定义窗口”的文本视图和普通文本编辑器?
谢谢!
I am listening on TextViewCreated from IWpfTextViewCreationListener
interface.
How can I use the IWpfTextView
I get as a parameter to differentiate between textview belonging to the "code definition window" and the normal text editor?
Thanks!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这是完成此操作的基本代码。
IVsEditorAdaptersFactoryService
是一个 MEF 可导入组件,因此可以通过 MEF 容器上的[Import]
获取它。IVsCodeDefView
是一项较旧的 Visual Studio 服务。如果您有IServiceProvider
,则可以通过QueryService
使用它(请务必使用SVsServiceProvider
作为服务类型,并使用IVsServiceProvider
作为接口)。Here is the basic code to accomplish this.
The
IVsEditorAdaptersFactoryService
is a MEF importable component so it's available via[Import]
on your MEF container.The
IVsCodeDefView
is an older Visual Studio service. If you have anIServiceProvider
it's available viaQueryService
(be sure to useSVsServiceProvider
as the service type andIVsServiceProvider
as the interface).