Augment Code : un assistant de codage IA pour les grandes bases de code

Introduction générale

Augment Code est un outil de codage IA conçu pour les ingénieurs logiciels professionnels, avec pour caractéristique principale la compréhension profonde de votre base de code. Classé n°1 dans le benchmark SWE-Bench Verified avec 65.4%, il combine Claude Sonnet 3.7 et le modèle OpenAI O1. Il supporte des contextes jusqu'à 200 000 tokens, gère des projets importants et complexes, et s'adapte à votre style de codage grâce à des mémoires persistantes. Augment Code ne fournit pas seulement la complétion de code, mais supporte également l'entrée multimodale (par exemple, les captures d'écran et les fichiers Figma) pour les environnements de développement tels que VS Code, JetBrains, Vim, et bien plus encore. Il s'intègre également à plus de 100 outils et a été approuvé par des équipes telles que Webflow, Kong, et bien d'autres.

Augment Code:为大型代码库设计的AI编码助手

 

Liste des fonctions

  • achèvement du codeLes suggestions de code : Générer des suggestions de code intelligentes basées sur le contexte de la base de code.
  • Chat intelligentLes services d'aide à la décision : Ils répondent aux questions relatives au code et aident à comprendre les logiques complexes.
  • Édition de plusieurs fichiersModifier plusieurs fichiers à la fois pour générer des Pull Requests.
  • Soutien à plusieurs entrepôtsLes services d'aide à la décision : Fournir un contexte complet à travers plusieurs référentiels de code.
  • Entrées multimodalesSupport pour les captures d'écran, les fichiers Figma pour le débogage ou l'implémentation de l'interface utilisateur.
  • refonte du codeOptimiser la structure du code pour en améliorer la lisibilité.
  • Génération de documentsLes codes d'accès : Générer automatiquement des commentaires ou des notes pour le code.
  • intégration des outilsSupport pour GitHub, Slack, et plus de 100 autres outils.
  • Génération de projetsLes logiciels de gestion de l'information : Construire rapidement du code et des bases de données frontales et dorsales.

 

Utiliser l'aide

Augment Code est très facile à installer et à utiliser pour les développeurs individuels et en équipe. Vous trouverez ci-dessous les étapes et instructions détaillées.

Processus d'installation

  1. Visiter le site officiel
    Ouvrez votre navigateur et tapez https://www.augmentcode.com/, se rendre sur le site officiel.
  2. S'inscrire à un compte
    Cliquez sur "Installer maintenant" ou "Commencer votre essai" pour aller à https://auth.augmentcode.com/signup/login?individual=trueSi vous êtes membre de l'équipe, veuillez vous inscrire avec votre adresse électronique et vous connecter.
  3. Installation des plug-ins
    Choisissez de l'installer en fonction de votre IDE :

    • Code VS: Accès https://marketplace.visualstudio.com/items?itemName=augment.vscode-augment Télécharger le plugin.
    • JetBrains: en https://plugins.jetbrains.com/plugin/24072-augment Téléchargez des plugins pour IntelliJ IDEA, PyCharm, et plus encore.
    • Vim: Accès https://github.com/augmentcode/augment.vimInstaller selon les instructions.
  4. Environnement de configuration
    Une fois installé, ouvrez l'IDE et connectez-vous à votre compte. Le plugin va scanner la base de code du projet et construire un index. Le temps de la première analyse varie en fonction de la taille du projet, généralement quelques minutes.
  5. commencer à utiliser
    Une fois configuré, Augment Code s'exécute automatiquement pour fournir une aide en temps réel.

Principales fonctions

1. l'achèvement du code

  • Comment l'utiliserLe plugin suggère le code en fonction du contexte.
  • flux de travail: :
    1. Saisissez un extrait de code dans l'éditeur, par exemple "class".
    2. Le plugin affiche la boîte de suggestion et recommande la définition complète.
    3. Appuyez sur "Tab" pour accepter la suggestion.
  • Fonctions vedettesIl prend en charge 200 000 contextes de jetons et peut générer du code en fonction du style du projet. Par exemple, dans les projets Python, il recommandera des implémentations de classes qui répondent à la spécification.

2. chat intelligent

  • Comment l'utiliserLes questions sur le code : Posez des questions sur le code par l'intermédiaire de la fenêtre de discussion.
  • flux de travail: :
    1. Cliquez sur l'icône "Chat" dans la barre latérale de l'IDE.
    2. Saisissez une question telle que "Qu'est-ce que PagedAttention ?" .
    3. L'IA analyse la base de code, renvoie des réponses et indique les chemins d'accès aux fichiers.
  • Fonctions vedettesSupport pour la mémoire persistante. Par exemple, si vous demandez "comment mettre en œuvre cette fonction", puis "comment l'optimiser", il se souviendra du contexte et continuera à répondre.

3. l'édition multi-documents

  • Comment l'utiliserModifier le code en masse à l'aide du mode agent.
  • flux de travail: :
    1. Saisissez une tâche dans la fenêtre de chat, par exemple "Changer tous les 'utilisateurs' en 'clients'".
    2. L'agent énumère l'aperçu de la modification.
    3. Cliquez sur "Appliquer" pour exécuter.
  • Fonctions vedettesLes activités de l'entreprise sont liées à la gestion des stocks et à l'élaboration des demandes d'achat de produits.

4. les entrées multimodales

  • Comment l'utiliserLes utilisateurs peuvent également télécharger des captures d'écran ou des fichiers Figma pour aider au débogage ou à la mise en œuvre de l'interface utilisateur.
  • flux de travail: :
    1. Cliquez sur le bouton Upload dans la fenêtre de chat.
    2. Sélectionnez la capture d'écran ou le fichier Figma.
    3. Saisissez une exigence telle que "Implémenter cette interface" et l'IA générera du code.
  • Fonctions vedettesLes logiciels d'aide à la décision : Ils peuvent reconnaître un code ou un dessin dans des images et générer des implémentations correspondantes.

5. la génération de projets

  • Comment l'utiliserLes projets complets sont élaborés rapidement.
  • flux de travail: :
    1. Dans le mode Agent, entrez des exigences, telles que "Créer un système de gestion de bibliothèque d'applets WeChat".
    2. L'IA génère du code frontal, des services dorsaux (par exemple, Golang) et des tables de base de données (par exemple, MySQL).
    3. Vérifiez le code et exécutez-le comme demandé.
  • Fonctions vedettesLe projet de développement de l'applet est le suivant : il prend en charge Docker pour démarrer la base de données et générer des fichiers de test. Par exemple, lors des tests utilisateurs, il complète le développement front et back-end de l'applet en 20 minutes.

6. intégration des outils

  • Comment l'utiliserLes outils externes de connexion pour améliorer l'efficacité.
  • flux de travail: :
    1. Autoriser les comptes GitHub, Slack, etc. dans les paramètres.
    2. Soumettre du code ou envoyer des messages dans l'IDE.
  • Fonctions vedettesLe logiciel est compatible avec plus de 100 outils, couvrant l'ensemble du processus de développement.

mise en garde

  • exigences en matière de réseauLes réseaux stables sont nécessaires et les fonctions d'intelligence artificielle reposent sur l'informatique en nuage.
  • la compatibilitéActuellement, la connexion au code VS en mode distant peut échouer, alors que le mode local fonctionne correctement.
  • la sécurité des donnéesLa version payante des données n'est pas utilisée pour la formation et est conforme à la certification SOC 2 Type II, comme indiqué dans le document de référence. https://www.augmentcode.com/security.
  • Mise à jour de la versionLes plugins : Consultez régulièrement le site officiel pour vous assurer que vous utilisez les plugins les plus récents.

Avec ces étapes, vous pouvez rapidement commencer à utiliser Augment Code, qui est particulièrement puissant pour les grands projets et le travail d'équipe.

 

scénario d'application

  1. Maintenance d'une grande base de code
    Augment Code prend en charge 200 000 contextes de jetons pour comprendre rapidement des projets complexes et générer des recommandations précises.
  2. Prototypage rapide
    Générer du code front-end et back-end en quelques minutes avec le mode Agent, adapté à la validation rapide d'idées.
  3. Transfert de connaissances en équipe
    Les nouveaux membres utilisent la fonction de chat pour apprendre la base de code et réduire le temps nécessaire pour démarrer.

 

QA

  1. Qu'est-ce qui rend Augment Code meilleur que Cursor ?
    Il prend en charge des contextes plus longs (200 000 mots), des entrées multimodales et la génération d'éléments complets avec une exécution rapide et une grande précision.
  2. Quels sont les types d'entrée pris en charge ?
    Prend en charge le texte, les captures d'écran et les fichiers Figma pour le débogage du code et la mise en œuvre de l'interface utilisateur.
  3. Est-il gratuit ?
    Un essai gratuit est disponible, pour des restrictions spécifiques voir https://www.augmentcode.com/pricingLa version payante ne comporte aucune restriction d'utilisation.
© déclaration de droits d'auteur

Articles connexes

Pas de commentaires

Vous devez être connecté pour participer aux commentaires !
S'inscrire maintenant
aucun
Pas de commentaires...