From: Baptiste L. <gai...@fr...> - 2002-12-25 12:24:38
|
----- Original Message ----- From: "Andre Baresel" <and...@gm...> To: <gai...@fr...>; "CppTool Mailing List" <Cpp...@li...> Sent: Wednesday, December 25, 2002 1:04 PM Subject: Re: [Cpptool-develop] First Test of Addin ... and some bug report > Andre Baresel wrote: > > > Hello Baptiste, > > > > it was not a problem of the service pack. I'm using now also SP5. > > However the Bug on wrong replacement occures in the posted example if > > you run RenameTemp with the cursor on the declaration "int a = test;". > > Only in this case the replacement is done as reported in my first mail > > about this bug. > > > > Happy bug finding, I'm starting with InlineTemp ! > > > > -- Andre > > > > > Sorry this bug description was wrong, I retested it ! > The problem are the tabulator's and not the refactoring algorithm. > if tabulators are in a program the textdocument seems to replace the > text in wrong positions ! > So we have to think about how Tabs can be converted to correct > positions. Maybe it is possible to > access the settings of the visual studio to find the length of a tab > that is currently used. That would explain why I failed to reproduce it. A simple work around for now is to use the option 'insert space instead of space'. Will need to check if it is even possible to access this configuration setting. This will impact the class rfta/LineBasedTextDocument which handle conversion from 'index of the character from the beginning of the file' to 'line,column of the character'. Baptiste. |