Des nouvelles ont été ajoutées en tête de listes.
Remontez pour les voir.
Inscription à la newsletter
Un supplément à Copilot et Cursor - utilise l'IA pour le traitement par lots des codes de projet
DEV -
12/10
GITHUB : https://github.com/qiangyt/batchai Je m'appuie souvent sur ChatGPT et GitHub Copilot, mais c'est un...
GITHUB : https://github.com/qiangyt/batchai
Je m'appuie souvent sur ChatGPT et GitHub Copilot, mais il est un peu frustrant de constamment copier et coller entre la fenêtre de discussion du copilote et mes fichiers de code ouvert. Pourquoi ne pas mettre à jour les fichiers directement ? J'ai également essayé d'utiliser Cursor, qui a résolu le premier problème, mais je dois quand même ouvrir chaque fichier individuellement pour les ajouter au contexte de l'IA.
C'est pourquoi j'ai créébatchai. L'idée est simple : moins de copier-coller, moins de clics sur « Ajouter au chat » ou « Appliquer ».batchaiparcourt les fichiers et traite chacun d’eux. Comme l'IA n'est pas toujours parfaite, je l'ai conçue pour s'exécuter uniquement sur un répertoire Git, afin que nous puissions facilement comparer les modifications et choisir de les valider ou de les annuler.
Actuellement,batchaine prend en charge que la révision du code et la résolution des problèmes courants (considérez-le comme un SonarQube local piloté par l'IA). La prochaine fonctionnalité en cours consiste à générer du code de test unitaire par lots, que je prévois d'utiliser dans quelques-uns de mes projets personnels (dont celui-cibatchai), car ils ont très peu de tests unitaires. Les autres fonctionnalités prévues incluent l'explication du code, la génération de commentaires et la refactorisation, qui seront toutes traitées par lots. De plus, je travaille sur l'activationbatchaipour avoir un aperçu global du code du projet, comme la création d'une indexation des symboles de code entre fichiers, ce qui devrait aider l'IA à mieux fonctionner.
Voici quelq... [Courte citation de 8% de l'article original]
Loading...
🍪
Le modèle économique de notre site repose sur l'affichage de publicités personnalisées basées sur l'utilisation de cookies publicitaires. En continuant votre visite sur notre site, vous consentez à l'utilisation de ces cookies.
Politique de confidentialité