Ciao.
Sto cercando di selezionare un testo da un addin per visual studio .
Per fare questo faccio:
codice:
TextDocument tx =(TextDocument)addInInstance.DTE.ActiveDocument.Object("TextDocument");
TextSelection ts =(TextSelection) addInInstance.DTE.ActiveDocument.Selection;
// ts.StartOfLine(vsStartOfLineOptions.vsStartOfLineOptionsFirstText, false);
ts.MoveToAbsoluteOffset(nStart , false);
ts.OutlineSection();
ts.MoveToAbsoluteOffset(nEnd, true);
nstart e nEnd ho controllato(con notepad ++) e sono uguali al numero di caratteri dal primo all' nstart e dal primo a nend.
Il problema è che non so che caratteri devo conteggiare.
aggiungendo il numero di linea ai caratteri di offset ci si avvicina moltissimo al risultato , ma alcune volte ci sono dei dannati offset di 3 / 4 caratteri.
ho pensato possano essere i tab o qualcos altro ma non ho capito.
QUali caratteri devo conteggiare?
tutti compresi \r\n\t ?
o tutti compresi \n\r ?????
grazie.