2008-12-12 6 views
5

De bons outils de comparaison de fichiers ont déjà été discutés à la douleur, mais mon problème est plus exotique. Existe-t-il un outil de comparaison de texte visuel (comme WinMerge) qui me permettrait de faire facilement une comparaison visuelle sur deux sections d'un même fichier?Quel outil peut faire une comparaison visuelle de deux sections dans le même fichier?

J'ai plusieurs configurations dans le fichier vcproj et j'ai besoin de les maintenir. C'est une douleur de le faire manuellement - en séparant les fenêtres, en faisant défiler le caractère par caractère. En plus de cela xml est très verbeux et prend beaucoup d'écran immobilier. Je ne peux pas croire qu'il n'y a aucun outil pour faire la comparaison automatique de section de dossier, puisque ceci semble un problème très commun.

S'il vous plaît, ne me propose pas d'utiliser les pages de propriétés, je ne veux pas plus de complexité, je veux moins. Séparer manuellement les fichiers, puis les comparer est aussi trop médiéval (je le fais maintenant de toute façon).

+0

Qu'est-ce qui ne va pas avec WinMerge? – faulty

+0

Il ne peut pas faire une comparaison de texte sur deux morceaux de texte dans le même fichier? – defmeta

Répondre

5

J'utilise Beyond Compare (pas gratuit, mais je pense qu'une version shareware est disponible). Vous pouvez sélectionner le même fichier pour les côtés gauche et droit, puis cliquez avec le bouton droit sur le début de votre section de chaque côté et sélectionnez "Aligner manuellement". Cela vous permettrait de comparer relativement facilement deux sections du même fichier.

Dans l'ensemble, je recommande fortement le produit. Je n'ai pas essayé la version 3, qui est ce qu'ils ont actuellement sur leur site Web, mais la version 2 est un outil fabuleux. A +

+0

Beyond Compare est un excellent outil et vaut bien le couple de dollars. – JoshBerke

2

J'utilise UltraEdit pour la plupart de mes retouches de texte et ils ont un produit appelé UltraCompare qui compare visuellement.


mise à jour par Mofi

UltraCompare Professional prend en charge également une comparaison des extraits de texte en plus des fichiers entiers.

Après le démarrage UltraCompare, sélectionnez Text Comparer dans le menu mode si pas déjà sélectionné. Sélectionnez dans l'éditeur de texte le premier bloc de texte qui doit être comparé, appuyez sur Ctrl + C, revenez à UC et collez avec Ctrl + V le bloc dans le volet de la zone de texte gauche. Basculez à nouveau vers l'éditeur de texte, sélectionnez l'autre bloc dans le même fichier, appuyez sur Ctrl + C, revenez à UC, cliquez dans le volet droit et collez le bloc avec Ctrl + V. Les deux blocs sont immédiatement comparés et les différences sont affichées.

Une telle comparaison d'extrait de texte pour deux blocs d'un même fichier peut également être démarrée directement depuis UltraEdit. Sélectionnez le premier bloc dans le fichier, appuyez sur Ctrl + C, Ctrl + N, Ctrl + V et Ctrl + A pour copier, coller et resélectionner ce bloc dans un nouveau fichier. Sélectionnez le second bloc dans le fichier. Exécuter commande Comparer à partir du menu Fichier en UltraEdit avec option texte sélectionné Comparer étant automatiquement activé et cliquez sur le bouton Comparer. UC Professional est démarré avec seulement les deux blocs sélectionnés pour la comparaison.

+0

Effectue-t-il une comparaison visuelle sur les sections d'un même fichier? –

+0

Ne ressemble pas à ça ... Je n'ai jamais vu cette fonctionnalité sur l'un des nombreux éditeurs de texte que j'ai essayé sur la plate-forme Mac. Ce serait certainement utile cependant! – defmeta

+0

Je ne l'ai jamais utilisé pour cela, je ne sais pas – bendewey

3

Emacs Ediff.

+0

Spécifiquement: «M-x ediff-regions-wordwise» et «M-x ediff-regions-linewise». Vous utilisez aussi 'M-x compare-windows' pour comparer la fenêtre courante avec 'other window' (en commençant par la position du point dans chaque), et laissez le point à la première différence entre les deux. Répétez pour continuer à la différence suivante. Je l'ai lié à 'C-M- =' pour une répétition facile. Comme chaque fenêtre peut afficher le même tampon, cela constitue un autre moyen rapide de comparer deux régions dans le même tampon. – phils

0

Vous pouvez utiliser Meld pour ce faire

  1. ouvrir meld sans spécifier les noms de fichiers
  2. Meld avec invite quel type de comparaison que vous voulez.Choisir la comparaison de fichiers
  3. Meld avec présent l'icône pour sélectionner les noms de fichiers. En dessous, il vous demandera une comparaison vide. Choisissez ça.
    1. Dans la fenêtre de comparaison de fichiers, collez les sections du fichier que vous souhaitez comparer.
Questions connexes