Guide des fonctionnalités macOSWindows

Examiner, modifier et fusionner du texte sans l’envoyer en ligne

Comparez du texte côte à côte, en disposition intégrée ou en haut et en bas, modifiez l’un ou l’autre côté et appliquez les modifications choisies. « Rouvrir avec l’encodage » relit un fichier dans l’un des 45 encodages proposés, dont les pages de code EBCDIC IBM037, IBM500, IBM1047 et IBM1140, et « Enregistrer avec l’encodage » change son encodage, son indicateur d’ordre des octets (BOM) et ses fins de ligne. Pro ajoute la fusion à trois voies avec la base, « Notre version » et « Leur version ».

Aperçu des capacités

Comment puis-je utiliser l’édition de texte et la fusion dans Diff Anything ?

Comparez du texte côte à côte, en disposition intégrée ou en haut et en bas, modifiez l’un ou l’autre côté et appliquez les modifications choisies. « Rouvrir avec l’encodage » relit un fichier dans l’un des 45 encodages proposés, dont les pages de code EBCDIC IBM037, IBM500, IBM1047 et IBM1140, et « Enregistrer avec l’encodage » change son encodage, son indicateur d’ordre des octets (BOM) et ses fins de ligne. Pro ajoute la fusion à trois voies avec la base, « Notre version » et « Leur version ».

Repérez les changements de code significatifs avec Smart Diff dans 117 langues de l’éditeur. Passez à Line Diff chaque fois que vous souhaitez un examen exact ligne par ligne. Les deux vues gardent la coloration syntaxique et l’édition à portée de main. Les règles d’exclusion laissent les horodatages, les identifiants, les commentaires ou les colonnes fixes hors d’une comparaison de texte, et Aligner ces lignes associe deux lignes à la main lorsque la correspondance automatique n’est pas celle souhaitée.

Espace de travail de fusion à trois voies Diff Anything montrant les nôtres et les leurs contre la base avec un conflit non résolu
Avec Pro, comparez chaque côté avec Base, concentrez-vous sur les lignes modifiées, parcourez les conflits et modifiez le résultat fusionné dans un seul espace de travail. Afficher en taille réelle

Modification des deux côtés

Corrigez l’un ou l’autre fichier pendant que vous examinez les différences

Activez Modifiable et tapez directement sur le côté gauche ou droit. La comparaison est mise à jour au fur et à mesure que vous modifiez, afin que vous puissiez corriger une faute de frappe, reformuler un paragraphe ou supprimer une ligne de débogage et voir immédiatement ce qui diffère encore.

Pour apporter une modification à l’autre fichier, sélectionnez-le et utilisez Droite → gauche ou Gauche → droite. Annuler et Rétablir (⌘Z et ⌘⇧Z sur Mac) parcourent les modifications de source, et une source que vous avez modifiée est intitulée Modifiée. Copier à gauche et Copier à droite placent un côté entier dans le presse-papiers, ce qui permet de retirer le texte collé de l’application.

Inline affiche les deux versions dans une colonne, avec des lignes supprimées et ajoutées les unes sous les autres, ce qui convient à une fenêtre étroite, et en haut et en bas affichent l’original au-dessus de la version mise à jour dans deux éditeurs qui défilent ensemble. Aller à la ligne… (Command-L ou Control-L) se déplace vers un numéro de ligne de chaque côté.

Sauvegarde

La sauvegarde est une étape distincte avec des contrôles de sécurité

Enregistrer les fichiers modifiés (⌘S) écrit chaque fichier modifié dans l’onglet actuel. Par défaut, l’application demande avant d’écraser ; le paramètre Confirmer avant d’écraser les fichiers contrôle cette invite. Le fichier conserve son encodage de texte d’origine et si un caractère ne peut pas être stocké dans cet encodage, la sauvegarde s’arrête avec une explication.

Un fichier est lu dans l’encodage détecté pour lui : UTF-8, UTF-16 ou UTF-32 par sa marque d’ordre d’octet ou son modèle de zéro octet, et sinon l’encodage hérité de son contenu le suggère. Lorsque la supposition est fausse, Reopen with encoding la lit à nouveau dans l’un des 45 encodages, y compris Shift_JIS, Windows-1252 et les pages de codes EBCDIC IBM037, IBM500, IBM1047 et IBM1140, et indique le nombre d’octets non décodés. Enregistrer avec encodage convertit l’encodage d’un fichier, la marque d’ordre des octets et les fins de ligne (LF, CRLF ou CR) et répertorie tous les caractères que le nouvel encodage ne peut pas contenir au lieu de les supprimer. Les deux sont gratuits.

Si un autre programme a modifié le fichier sur le disque après que vous l’ayez ouvert, la sauvegarde est refusée, de sorte que vos modifications ne remplacent jamais silencieusement celles de quelqu’un d’autre. Fermer un onglet ou quitter avec des modifications non enregistrées demande d’abord une confirmation.

Fusion à trois

Combinaison de deux copies modifiées du même fichier (Pro)

Mettez votre version à gauche et l’autre version à droite, puis ouvrez Outils et choisissez Fusion à trois. La gauche devient la nôtre et la droite devient la leur. Utilisez Sélectionner la base de fusion… pour ouvrir l’original commun, ou Coller ou modifier la base, puis cliquez sur Fusionner.

Les modifications qui ne se chevauchent pas sont combinées automatiquement, y compris deux modifications distinctes sur la même ligne. Les modifications qui se chevauchent deviennent des conflits. Déplacez-vous entre eux avec les flèches de conflit et résolvez chacun avec Accepter le nôtre, Accepter le leur, Le nôtre puis le leur, Le leur puis le nôtre ou Utiliser la base. Tous les nôtres et tous les leurs résolvent tous les conflits restants en même temps, et la réinitialisation revient au résultat automatique.

Le panneau Modifications affiche les nôtres par rapport à la base et les leurs par rapport à la base, et Focused masque les lignes inchangées. Le volet de résultats reste modifiable et utilise la même coloration syntaxique que le fichier de gauche. Lorsque l’état indique Prêt à l’emploi, Remplacer à droite par le résultat fusionné remplace le côté droit et vous l’enregistrez comme n’importe quelle autre modification.

Périmètre de fusion

Sur quoi fonctionne la fusion

Le texte est fusionné par lignes. Lorsque les deux parties ont modifié la même ligne, leurs modifications ne sont combinées que si elles ont modifié des mots séparés ; sinon la ligne est un conflit, donc la fusion n’invente jamais de valeur. Les fichiers JSON, YAML, TOML et INI sont fusionnés par leurs données, valeur par valeur, avec des conflits uniquement aux valeurs modifiées différemment des deux côtés et les commentaires et le formatage de votre côté sont conservés ; La fusion par données revient à la fusion de lignes. Les dossiers, images et fichiers PDF ne peuvent pas être fusionnés. L’édition, la copie des modifications et l’enregistrement sont gratuits ; l’espace de travail de fusion fait partie de Pro.

Un fichier qui contient déjà des marqueurs de conflit indique le nombre de conflits dont il dispose. Resolve, qui nécessite Pro, ouvre ces conflits dans l’espace de travail de fusion et Enregistrer le fichier résolu réécrit le résultat dans le propre encodage et les fins de ligne du fichier. Sur Windows, Git peut également démarrer Diff Anything comme outil de fusion ; la page de l’outil de fusion à trois voies et de fusion Git explique la configuration.

Dans le workflow

Comment l’utiliser

  1. Placer les versions

    Ouvrez votre copie à gauche et l’autre copie éditée à droite.

  2. Choisissez le socle

    Ouvrez Outils, choisissez Fusion à trois, puis sélectionnez ou collez l’original commun et cliquez sur Fusionner.

  3. Résoudre chaque conflit

    Parcourez les conflits, choisissez une résolution et ajustez le résultat manuellement si nécessaire.

  4. Utiliser et sauvegarder

    Cliquez sur Remplacer à droite par le résultat fusionné une fois que rien n’est non résolu, puis enregistrez le fichier de droite.

Utile en pratique

Quand l’utiliser

Manuel associé

Choisir le bon type de comparaison

Choisir les sources, comprendre la détection automatique et prendre le type de comparaison qui répond à votre question.

Lire le guide

Réponses directes

Questions sur l’édition et la fusion de texte.

Puis-je modifier un fichier dans la comparaison ?

Oui. Activez Modifiable dans la barre d’outils de texte et tapez de chaque côté. Enregistrer les fichiers modifiés écrit la modification sur le disque.

Que se passe-t-il si le fichier a été modifié par un autre programme avant mon enregistrement ?

La sauvegarde est refusée et vos modifications restent dans l’application. Rouvrez le fichier pour voir la nouvelle version avant de l’enregistrer à nouveau.

Pourquoi Remplacer correctement avec le résultat fusionné est-il grisé ?

Au moins un conflit n’est toujours pas résolu ou un marqueur de conflit est toujours dans le résultat. Résolvez-le ou supprimez-le et le bouton devient disponible.

La fusion à trois voies est-elle incluse dans le forfait gratuit ?

Non. La comparaison bidirectionnelle, l’édition et l’enregistrement sont gratuits, tout comme la visualisation du nombre de conflits dans un fichier. La fusion à trois voies, la résolution des conflits et la fusion à partir de Git nécessitent Pro.

Un fichier ouvert avec des caractères tronqués. Que puis-je faire ?

Son codage a été mal deviné. Utilisez Reopen avec encodage et choisissez le bon, tel que Windows-1252 ou Shift_JIS ; l’application indique combien d’octets n’ont pas été décodés dans l’encodage que vous avez choisi.

Gratuit & Pro : ce qui est inclus

Disponible sur le Mac App Store et le Microsoft Store. L’utilisation de la version gratuite de l’app vous permet d’essayer tous les moteurs de comparaison pour des fichiers jusqu’à 5 Mo par côté et 10 nouvelles sessions de comparaison par jour local ; les aperçus de collection affichent les 100 premiers éléments, les comparaisons binaires les 100 premiers octets de différences et les aperçus PDF des 3 premières pages. La comparaison du texte brut, des notebooks JSON et Jupyter est complète et l’ouverture de fichiers à partir du Finder ou de l’Explorateur de fichiers, des liens diffanything:// et AppleScript est gratuite. La CLI gratuite prend en charge le texte, JSON et les notebooks. Un achat Pro unique supprime les limites d’aperçu et de session et déverrouille des sources plus volumineuses dans les limites techniques, les profils et l’historique enregistrés, l’enregistrement des instantanés de dossiers, l’exportation et l’impression de rapports, l’exportation de correctifs JSON, l’application de correctifs, la fusion à trois voies et la résolution des conflits, le pilote de fusion et l’outil de fusion Git, la synchronisation des dossiers, les manifestes par lots, les préprocesseurs de confiance et chaque mode CLI.

Suivant

Voir toutes les fonctionnalités de Diff Anything.

Retour aux fonctionnalités