访问 Visual Studio 扩展中的当前代码窗格
我正在编写一个 Visual Studio (2010) 扩展,在代码视图中带有右键单击菜单。我希望能够从菜单项事件处理程序检查当前代码,但无法在对象模型中找到执行此操作的位置。
如何在 Visual Studio 扩展中访问当前窗口中的代码?
编辑继承人
我用来获取当前文档文本的代码
DTE dte = Package.GetGlobalService(typeof(DTE)) as DTE ;
TextDocument activeDoc = dte.ActiveDocument.Object() as TextDocument;
var text = activeDoc.CreateEditPoint(activeDoc.StartPoint).GetText(activeDoc.EndPoint);
Im writing a visual studio (2010) extension with a right click menu whilst in a code view. I want to be able to examine the current code from my menu item event handler but havent been able to find somewhere in the object model to do this.
How do i access the code in the current window in a visual studio extension?
EDIT
Heres the code i used to get the current document text
DTE dte = Package.GetGlobalService(typeof(DTE)) as DTE ;
TextDocument activeDoc = dte.ActiveDocument.Object() as TextDocument;
var text = activeDoc.CreateEditPoint(activeDoc.StartPoint).GetText(activeDoc.EndPoint);
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可能正在寻找“
然后您应该能够根据需要使用 TextDocument 进行编辑”。
You may be looking for
You should then be able to edit work with the TextDocument as needed.