[HowTo]Agregar Código al Código desde un Addin

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

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *