Introducción
Antes de comenzar a hablar del propio titulo, vamos a hacer un índice de los artículos publicados en la serie de extensibilidad:
Parte 1: Agregar elementos a un menú de VS
Parte 2: Obtener los tipos de Proyecto de VS
Parte 3: Agregar Un Proyecto Nuevo
Parte 4: Agregar Ficheros a un Proyecto
Parte 5: Agregar Referencias
Parte 6: Eliminando Datos
En este artículo vamos a ver como agregar código o modificar el texto existente en el documento activo.
Código
1: string addingText = GetText();
2: int position = GetPosition();
3: var fichero = (EnvDTE.Document)_applicationObject.Solution.DTE.ActiveDocument;
4: var sel = (fichero.Selection as EnvDTE.TextSelection);
5: sel.GotoLine(position);
6: sel.Text = addingText ;
7: sel.NewLine(1);
En el ejemplo utilizo un objeto de tipo TextSelection para agregar el texto en la posición que yo indique a través del conjunto de métodos disponibles.
Espero que os sea de utilidad Saludos