11
votes

Vs 2010: Comment pouvez-vous annuler après "trouver et remplacer"?

sur vs 2010, je fais "trouver et remplacer" ... J'essaie de faire un "Annuler" mais ... Je ne peux pas ... Y a-t-il un moyen de "annuler" après un "Trouver et remplacer" ou est-ce juste une limitation idiote [1] pour VS 2010?

Remarque:

Évidemment, vous pouvez "recharger le fichier entier" ... mais cela prend beaucoup trop de temps et rompt la productivité et le flux de travail.

Foot Remarque:

[1] ... par "idiot" Je veux dire ... ridicule! Qu'est-ce que diable ?! Comment peut VS 2010 ne vous laissez-vous pas annuler après avoir effectué une "recherche et remplacer"! Pourrait aussi bien appeler VS 2010 "Notepad 2010". (Mise à jour: Je viens de vérifier et que le bloc-notes peut réellement faire annuler après une "trouvaille et remplacer" ... SOO YA.)


4 commentaires

VS2010 (et toutes les autres versions de VS) peuvent en effet annuler une opération de recherche / remplacement. On dirait que vous avez fait une trouvaille globale / remplacée sur des fichiers fermés (annulez-la non pris en charge) ou quelque chose d'autre empêche l'annulation (peut-être un complément).


@Jared. Merci pour les informations informatives sur vs. J'ai regardé dans mes VS et j'ai essayé de recréer ce que je voyais mais je ne peux pas sembler reproduire ce que je voyais à l'origine.


@Jared. Je pense que ce qui s'est passé est que lorsque vous annulez dans VS, le curseur ne bouge pas dans le texte qui vient de recevoir un déficit ... Donc, peut-être que cela m'a fait penser que vs n'était pas annulant la recherche / remplacement. C'est ma meilleure hypothèse.


cette partie de l'annulation est confuse. Certaines opérations déplacent le curseur (les modifications directes généralement) et les autres ne le font pas.


5 Réponses :


9
votes

Cela peut, si vous le direz de conserver les fichiers ouverts lors du remplacement; Edit -> Annuler.


0 commentaires

2
votes

Une autre tactique qui fonctionne parfois consiste à ouvrir à nouveau le panneau de recherche / remplacement et d'échanger les valeurs. (Mais évidemment, cela ne fonctionne pas toujours parce que vous pourriez trouver plus que vous avez négocié!)


0 commentaires

1
votes

En supposant que vous souhaitiez faire une opération Remplacer toutes les opérations:

Si vous utilisez Remplacement rapide (Ctrl + H) sur "Projet actuel" ou "Solution complète", il ouvrira automatiquement les fichiers fermés et les marquez comme sale (mettre l'astérisque dans l'onglet Fichier) lorsqu'il les modifie. Un annulation annulera tous les chnages alors faites attention.

Si je vous faisez un remplacement dans les fichiers (Ctrl + Maj + h) sur "Projet actuel", "Toute la solution" ou "Visual C ++ Inclure les répertoires", vous devez sélectionner "Conserver les fichiers modifiés ouverts après le remplacement de tout" . Si vous ne sélectionnez pas cette option et cliquez sur "Remplacer tout", vous obtiendrez une boîte de dialogue (peu importe si les fichiers où les modifications seraient apportées sont ouvertes ou non) qui vous permettent d'activer cette option. Si vous le sélectionnez, il ouvrira les fichiers et marquez-les comme sale afin que vous puissiez annuler les modifications. Si vous ne sélectionnez pas l'option, vous ne pouvez pas annuler les modifications.

Vous pouvez voir plus ici: http://blogs.msdn.com/b/zainnab/archive/2010/11/25/undo-quick-replace-and-replace-in-files-vstipfind0020.aspx


0 commentaires

0
votes

pour moi; J'ai suivi des fichiers modifiés dans le contrôle de la source (onglet Git) et les modifications supprimées

Image ici


1 commentaires

ici ici. Si l'éditeur ne peut pas le faire tomber à Git. bonne idée. (Je pense que j'ai demandé cela si longtemps que je n'utilisais pas Git à l'époque. Mais aujourd'hui, tout est dans Git, donc j'aime cette réponse.)



0
votes

pour vscode:

  1. aller à l'onglet Git (lentille).
  2. Cliquez sur le fichier modifié.
  3. Faites la recherche avec '[String]' Vous souhaitez revenir sur les deux zones (panneaux).
  4. Faites un clic droit sur la chaîne droite (remplacée).
  5. Cliquez sur Revenir des gammes sélectionnées (cmd + k cmd + r).

1 commentaires

Probablement pas très utile après 10 ans ....