Aperçu des capacités
Comment puis-je utiliser des règles de révision reproductibles dans Diff Anything ?
JSON, YAML, TOML, INI et les listes de propriétés partagent les mêmes règles : chemins ignorés, listes associées par clé ou sans ordre imposé, gestion de la casse et tolérances numériques, avec des règles recommandées. Les comparaisons de texte et de documents acceptent des règles d’exclusion pour les expressions régulières, les horodatages et identifiants, les commentaires et les colonnes de caractères. Pro enregistre ces règles dans des profils avec le statut d’examen, les notes et la surveillance des modifications.
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.

Règles par mode
Où vit chaque type de règle
Les règles indiquent lors d’une comparaison les différences à prévoir et à laisser de côté. Leur utilisation est libre dans toute comparaison, et chaque mode les conserve à côté de son résultat :
- Texte brut et PDF / Office : le menu Ignorer dans la barre d’outils principale, qui gère les espaces, les lignes vides, la casse et les fins de ligne, et ignore les modèles de correspondance de texte, de lignes, de commentaires et de colonnes de caractères, avec des préréglages pour les horodatages, les UUID, les adresses mémoire, les identifiants numériques longs et les durées.
- JSON, YAML, TOML, INI et liste de propriétés : règles sémantiques, avec ignorer les chemins, chemins de tableau non ordonnés, ignorer la casse au niveau des chemins, clés de tableau et tolérance numérique. Les règles recommandées suggèrent des entrées à partir du résultat actuel.
- XML : Éléments non ordonnés, pour les parents dont l’ordre des enfants n’a pas d’importance.
- CSV : le menu Clé, plus les colonnes Clé, les colonnes à ignorer, les valeurs sensibles à la casse et les espaces de cellule de coupe sous les options CSV.
- Réponse HTTP : en-têtes ignorés. Fichier d’environnement : comparez uniquement la présence.
- Dossiers : ignorer et inclure les modèles, JSON ignore les chemins des fichiers imbriqués et une tolérance d’horodatage. Images : ignorez le delta ≤, alignez, le décalage et ignorez les régions.
Profils enregistrés
Sauvegarde d’une comparaison que vous exécuterez à nouveau (Pro)
Ouvrez les profils enregistrés (⌘⇧S sur Mac) et utilisez Enregistrer la comparaison actuelle. Donnez-lui un nom de profil et des balises facultatives. Le profil conserve à la fois les emplacements sources, le type de comparaison, chaque règle et option actuellement définie, ainsi que vos notes et notes de révision.
L’ouverture d’un profil lit les fichiers actuels à partir du disque et applique tout à nouveau, de sorte qu’une exportation mensuelle ou une liste de contrôle de publication démarre à chaque fois avec les mêmes paramètres. Recherchez les profils enregistrés par nom, mode, chemin ou balise. Les profils d’exportation les écrivent dans un fichier JSON et les profils d’importation en lisent un, ce qui vous permet de les déplacer vers un autre ordinateur où les mêmes chemins existent.
Regardez et exécutez tout
Réexécution des profils sans les reconfigurer (Pro)
Cochez Recompare automatiquement lorsque l’un des fichiers est modifié avant l’enregistrement et que le profil est marqué Live watch. Pendant que ce profil est ouvert, une modification apportée à l’un ou l’autre fichier relance la comparaison et si les notifications sont autorisées, vous recevez une alerte de modification du profil Diff Anything.
Exécutez toutes les vérifications pour chaque profil qui pointe vers des fichiers sur le disque et indique combien d’entre eux sont propres, modifiés ou ont échoué. Il utilise les fichiers et le type de comparaison de chaque profil ; les règles enregistrées s’appliquent lorsque vous ouvrez le profil lui-même.
Règles et marques
Utiliser ensemble des règles étroites et des notes de révision
Commencez par la plus petite règle qui supprime le bruit. Dans JSON, un chemin tel que $.metadata.generatedAt masque un horodatage, tandis qu’un chemin se terminant par .* masque tout ce qui se trouve en dessous, y compris les valeurs qui apparaissent plus tard et qui peuvent avoir de l’importance. La même chose s’applique aux modèles d’ignorance de dossier et aux colonnes CSV à ignorer.
Une marque Ignorer dans le volet Différences est différente d’une règle Ignorer. La différence reste dans le résultat, et la marque indique que quelqu’un l’a regardé et a décidé que cela n’avait pas d’importance.
Une marque Révisé ou Ignoré est attachée à la différence elle-même : son emplacement et les valeurs de chaque côté. Lorsque vous réexécutez une comparaison et que la même différence apparaît, la marque et la note sont toujours là. Lorsque les valeurs changent, la différence s’affiche à nouveau comme En attente de révision, de sorte que rien de nouveau ne passe sous une ancienne approbation.
Dans le workflow
Comment l’utiliser
Ajuster la comparaison
Exécutez-le une fois et ajoutez les règles qui suppriment les différences que vous attendez à chaque fois.
Revoir ce qui reste
Marquez chaque différence restante comme révisée ou ignorée et rédigez une note là où la raison compte.
Enregistrer un profil
Avec Pro, enregistrez-le avec un nom et des balises, et activez la recomparaison automatique si les fichiers changent souvent.
Exécutez-le à nouveau
Ouvrez le profil la prochaine fois ou utilisez Exécuter tout pour un nettoyage rapide ou une vérification des modifications dans chaque profil.
Utile en pratique
Quand l’utiliser
Manuel associé
Profils, règles, statut d’examen et rapports
Faire d’une comparaison ponctuelle un examen reproductible, avec des règles d’exclusion, des notes et, avec Pro, des profils enregistrés et des rapports exportés.
Lire le guideRéponses directes
Questions sur les règles d’examen reproductibles.
Ai-je besoin de Pro pour utiliser les règles d’exclusion ?
Non. Chaque règle fonctionne sur le forfait gratuit pour la comparaison en cours. Pro est nécessaire pour enregistrer les règles dans un profil.
Est-ce que Run all utilise mes règles enregistrées ?
Non. Exécuter tout utilise les fichiers et le mode de chaque profil. Ouvrez un profil pour comparer avec ses règles enregistrées et ses notes de révision.
Qu’arrive-t-il à mes notes de révision lorsqu’un fichier est modifié ?
Les notes restent sur les différences qui restent inchangées. Une différence dont les valeurs ont changé revient à En attente de révision.
Puis-je donner mes profils à un collègue ?
Oui. Utilisez Exporter les profils pour les enregistrer sous forme de fichier JSON et Importer les profils sur l’autre ordinateur. Les chemins de fichiers qu’ils contiennent doivent exister là-bas.
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.