Closed nextchessmove closed 5 years ago
Given this example source:
interface LongIdentifier { } function foo(n: LongIdentifier) : LongIdentifier { return n; }
Placing the caret over the first LongIdentifier and running :TsuRenameSymbol to rename LongIdentifier to Foo results in this:
LongIdentifier
:TsuRenameSymbol
Foo
interface Foo { } function foo(n: Foo) : LongIdentifFoo return n; }
I haven't dug in much to the implementation, but from the looks of it, could applying the changes "rightmost first" fix this?
Thank you for such a great plugin!
I've fixed via #290
Given this example source:
Placing the caret over the first
LongIdentifier
and running:TsuRenameSymbol
to renameLongIdentifier
toFoo
results in this:I haven't dug in much to the implementation, but from the looks of it, could applying the changes "rightmost first" fix this?
Thank you for such a great plugin!