Lorsque Kiro propose des changements de fichiers, il les affiche à l'aide d'un outil de diff intégré. Si vous préférez une expérience de diff différente — que ce soit la coloration syntaxique, les vues côte à côte ou votre outil GUI préféré — vous pouvez configurer Kiro pour qu'il utilise un outil de diff externe à la place.
Configurez votre outil de diff préféré avec le paramètre chat.diffTool :
kiro-cli settings chat.diffTool <tool-name>
Par exemple, pour utiliser delta :
kiro-cli settings chat.diffTool delta
Pour revenir au diff intégré :
kiro-cli settings -d chat.diffTool
Ces outils affichent les diffs directement dans votre terminal, ce qui vous permet de rester dans votre flux de travail :
| Outil | Valeur de config | Idéal pour |
|---|---|---|
| delta | delta | Les utilisateurs de Git qui veulent la coloration syntaxique et les numéros de ligne |
| difftastic | difft | Les diffs structurels tenant compte du langage, qui ignorent le formatage |
| icdiff | icdiff | Des comparaisons rapides côte à côte en couleur |
| diff-so-fancy | diff-so-fancy | Une sortie claire et facile à lire |
| colordiff | colordiff | Des diffs colorés simples |
| diff-highlight | diff-highlight | Une mise en évidence au niveau des mots (fourni avec Git) |
| ydiff | ydiff | Côte à côte avec mise en évidence au niveau des mots |
| bat | bat | Coloration syntaxique avec intégration Git |
Ces outils ouvrent une fenêtre distincte pour examiner les changements :
| Outil | Valeur de config |
|---|---|
| VS Code | code |
| VSCodium | codium |
| Meld | meld |
| KDiff3 | kdiff3 |
| FileMerge (macOS) | opendiff |
| Vim | vimdiff ou vim |
| Neovim | nvim |
Vous pouvez personnaliser le comportement de l'outil en incluant des arguments entre guillemets :
# Enable side-by-side view in delta kiro-cli settings chat.diffTool "delta --side-by-side"
Kiro peut fonctionner avec des outils de diff qui ne sont pas listés ci-dessus. Lorsque vous configurez un outil, Kiro essaie deux approches :
Si aucune des deux approches ne fonctionne, Kiro revient au diff intégré en ligne.
Si vous voyez l'erreur « Couldn't find the diff tool », l'outil n'est pas installé ou ne se trouve pas dans votre PATH. Vérifiez que l'outil est accessible :
which delta
Si rien n'est retourné, installez d'abord l'outil. Par exemple, pour installer delta :
# macOS brew install git-delta # Ubuntu/Debian sudo apt install git-delta
Pour les autres outils, consultez la documentation de l'outil pour connaître les instructions d'installation.
Outils de diff personnalisés