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);
IWpfTextViewConnectionListener
and export it as another interface withIWpfTextView ActiveDocument { get; }
property. This property can be set inSubjectBuffersConnected
and unset inSubjectBuffersDisconnected
. – Sonorant