I’m writing my own extension. I’ve created a toolbar button. The template I used was “Visual Studio Package” and there was an option during the wizard to create a command button (or something like that)
So the button shows up, but I can’t work out how to get the current document or the selected text within the document.
Any help would be appreciated.
There are two ways to approach it:
DTEto get the current document (DTE.ActiveDocument) and selected text (((TextDocument)activeDoc).Selection.Text). You can get the top-levelDTEobject in your package by writing:DTE dte = GetService(typeof(SDTE)) as DTE;Note that the active document may benull.