dotnet/roslyn

Undo should not result in a "rename" tracking session

Ouverte

#26 673 ouverte le 7 mai 2018

 (1 commentaire) (0 réaction) (0 personne assignée)C# (4 257 forks)batch import
Area-IDEBugFeature - Renamehelp wanted

Métriques du dépôt

Stars
 (20 414 étoiles)
Métriques de merge PR
 (Merge moyen 6j 17h) (256 PRs mergées en 30 j)

Description

Due to perf issues of bringing up the rename prompt, I've been making use of renaming tracking feature to rename symbols because it's much faster. However, I keep getting into states where it gets "confused" and cannot get it to auto rename to the name I want. Here's an example:

Steps to Reproduce:

  1. Using editor, rename Class -> NewClass
    public class Class
    {
    }

Should look like this: image

  1. Press ESC (or start typing) to dismiss renaming tracking
  2. Press CTRL+Z to undo rename
  3. Rename Class -> NewerClass
  4. Drop down lightbulb

Expected Behavior: To get code fix to rename Class to NewerClass

Actual Behavior: Get a code fix that asks me to rename NewClass to NewerClass

image

Guide contributeur