Chargement de l'image...Kiro

Produit

  • À propos de Kiro
  • IDE
  • CLI
  • Web
  • Mobile
  • Crew
  • Tarification
  • Téléchargements

Pour

  • Entreprise
  • Startups
  • Étudiants

Communauté

  • Aperçu
  • Ambassadeurs
  • Discord
  • Événements
  • Powers
  • Boutique
  • Vitrine

Ressources

  • Docs
  • Blogue
  • Journal des modifications
  • FAQ
  • Signaler un bogue
  • Suggérer une idée
  • Soutien à la facturation

Réseaux sociaux

Conditions d'utilisation du siteLicencePolitique d'IA responsableMentions légalesPolitique de confidentialitéPréférences relatives aux témoins
Chargement de l'image...Kiro
  • Entreprise
  • Tarification
  • Docs
SE CONNECTERTÉLÉCHARGER
Chargement de l'image...Kiro

Pour commencer

InstallationAuthentificationVotre premier projet

Modèles

AperçuModèles disponiblesEffort de raisonnement

Fonctionnalités

Comment fonctionne Kiro
Specs
Steering
Hooks
MCP
Autorisations
Agents personnalisés
Agent Skills
Powers
Sessions cloudCompactionKiroignorePoints de contrôle et rewind
Outils intégrés
Portées de configuration

IDE 1.x

Nouveautés de la version 1.0
Configuration et premier lancement
Éditeur
Chat
Expérimental
DépannageRéférence 0.x

CLI

Nouveautés de la version 3.0
Configuration et première exécution
Interface utilisateur du terminal
Clavardage
Mode vocalMode sans interfaceACPAutocomplétion
Expérimental
Référence 2.x

Crew

Démarrage rapideInstallationFonctionnement 24/7
Chat
Agent Capabilities
Fonctionnalités
Interfaces
Applications
ConfigurationSécuritéDépannage

Web - Aperçu

Configuration et première exécutionIdentity Center
Connectez vos dépôts
Utilisation de l'agent
Mode autonomeAutomatisationsMémoire
Sandbox

Mobile - Aperçu

Aperçu

Commandes et référence

Commandes CLICommandes à barre obliqueOutils intégrésCodes de sortieParamètres

Facturation

AperçuGestion de votre abonnementMise à niveau de votre forfaitRétrogradation de votre forfaitAnnulation de votre forfaitAchat de crédits supplémentairesGestion de vos paiementsGestion des notifications d'utilisationGestion de vos impôtsCommuniquer avec le soutien à la facturationSuppression de votre compteQuestions connexes

Entreprise

ConceptsDémarrage rapide de l'intégration
Connexion de votre fournisseur d'identité
Abonnez votre équipeGérer les abonnements
Governance
Surveillance et suivi
ParamètresMises à jour géréesFacturationIAMRégions prises en charge

Confidentialité et sécurité

AperçuProtection des donnéesRéférences de codeValidation de la conformitéSécurité de l'infrastructureAutorisations IAMPare-feu, mandataires et périmètres de donnéesPoints de terminaison VPC (AWS PrivateLink)

Guides

Aperçu
Prise en charge des langages
TypeScript et JavaScript
Python
Java
Apprendre en jouant

Migration

Migration depuis Q DeveloperMigration depuis VSCodeMise à niveau depuis Q CLI
  1. Docs
  2. Guides
  3. Prise en charge des langages
  4. Java
Afficher en Markdown

Java

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et la version anglaise originale, la version anglaise prévaudra.
Afficher en Markdown

Kiro offre de puissantes capacités de développement assisté par l'IA pour les projets Java, vous aidant à écrire, déboguer et maintenir du code Java plus efficacement.

Prérequis

Avant de vous lancer dans le développement Java avec Kiro, assurez-vous d'avoir :

  • Java Development Kit (JDK) : Installez la dernière version LTS (JDK 17 ou plus récent recommandé). Nous recommandons Amazon Corretto pour une distribution gratuite et prête pour la production d'OpenJDK.
  • Outil de compilation : Maven ou Gradle pour la gestion des dépendances et l'automatisation de la compilation.
  • Git : Pour le contrôle de version et la collaboration.

Extensions

Kiro prend en charge les extensions d'Open VSX qui peuvent améliorer votre expérience de développement Java. Voici quelques extensions utiles que vous pouvez installer :

  • Extension Pack for Java : Extensions populaires pour le développement Java dans Visual Studio Code. Inclut Language Support for Java, Debugger for Java, Test Runner for Java, Maven for Java, Project Manager for Java, et IntelliCode.

  • Spring Boot Extension Pack : Une collection d'extensions pour le développement Spring Boot, incluant Spring Boot Tools, Spring Initializr Java Support, et Spring Boot Dashboard.

  • Gradle for Java : Gérez les projets Gradle, exécutez des tâches Gradle et bénéficiez d'une meilleure expérience de rédaction de fichiers Gradle dans Kiro.

  • Maven for Java : Gérez les projets Maven, exécutez des tâches Maven et bénéficiez d'une meilleure expérience de rédaction de projets Maven dans Kiro.

  • Markdown Preview Enhanced : Pour visualiser et modifier des fichiers markdown avec un aperçu en direct.

Vous pouvez installer ces extensions dans Kiro en utilisant le panneau Extensions et en recherchant les noms d'extensions énumérés ci-dessus.

Travailler avec votre environnement

Avec Kiro, vous pouvez tirer parti des capacités de clavardage pour configurer un nouveau projet ou travailler sur un projet existant.

Configuration et structure du projet

Kiro peut vous aider à configurer et maintenir des fichiers de configuration pour vos projets Java, et à organiser votre projet selon les meilleures pratiques Java.

  • Initialiser les fichiers de configuration : Demandez à Kiro d'initialiser les fichiers de configuration par défaut en fonction du projet.
  • Créer la structure du projet : Demandez à Kiro de créer la structure de votre projet en fonction des besoins et des meilleures pratiques.
  • Configuration de l'environnement : Obtenez de l'aide pour configurer votre environnement de développement Java.

Exemples de requêtes :

"Create a new Maven project for a Spring Boot application" "Set up a Gradle build file with JUnit 5 and Mockito dependencies" "Configure a multi-module Maven project structure" "Help me install and configure the latest JDK for my operating system" "Set up a Spring Boot project with proper layered architecture" "Create a pom.xml with Spring Security and JPA dependencies"

Analyse et refactorisation du code

Kiro peut analyser votre code Java pour identifier les problèmes et suggérer des améliorations :

  • Analyse de la qualité du code : Demandez à Kiro d'examiner votre code pour détecter d'éventuels bogues, problèmes de performance ou problèmes de style.
  • Aide à la refactorisation : Obtenez de l'aide pour extraire des méthodes, renommer des variables ou restructurer le code.
  • Implémentation de motifs de conception : Kiro peut vous aider à implémenter des motifs de conception courants dans votre code Java.

Exemples de requêtes :

"Analyze this method for potential bugs or performance issues" "Refactor this code to use the Builder pattern" "Convert this imperative code to use Java Streams"

Aide au débogage

Lorsque vous rencontrez des erreurs dans votre code Java :

  • Explication des erreurs : Kiro peut expliquer des messages d'erreur cryptiques en langage clair
  • Suggestions de solutions : Obtenez des correctifs concrets pour les erreurs courantes
  • Débogage en temps réel : Kiro peut vous aider à configurer des configurations de débogage

Exemples :

"Explain this NullPointerException in my code" "Help me debug this ConcurrentModificationException" "Analyze this stack trace and suggest a fix"

Steering

Le Steering vous permet de fournir à Kiro un contexte et des directives spécifiques au projet. Kiro peut générer des fichiers de steering que vous pouvez affiner :

  1. Résumé du produit (product.md) - Contient des informations sur le produit, son objectif et ses caractéristiques principales
  2. Pile technique (tech.md) - Détaille les technologies, les cadres et les directives de développement
  3. Structure du projet (structure.md) - Fournit des informations sur la façon dont le projet est organisé

Pour les projets Java, vous pouvez créer des fichiers de steering personnalisés supplémentaires pour fournir des directives plus spécifiques :

Créer des fichiers de steering personnalisés

Utilisez les instructions suivantes pour ajouter de nouveaux documents de steering à votre projet.

Pour ajouter de nouveaux documents de steering

  1. Accédez à la vue Kiro dans la barre latérale.
  2. Dans la section Agent Steering, choisissez le bouton + pour créer un nouveau fichier de steering.
  3. Entrez un nom pour votre fichier avec un titre descriptif.
  4. Ajoutez votre contenu de steering personnalisé en suivant les conventions markdown.

Les fichiers de steering personnalisés sont stockés dans le répertoire .kiro/steering/ et sont automatiquement reconnus par Kiro lors des interactions.

Conventions spécifiques au projet

Créez un fichier de steering java-conventions.md pour définir les pratiques spécifiques de votre équipe et les décisions architecturales :

markdown
# Java Project Conventions ## Architecture Patterns - Use hexagonal architecture for complex domains - Implement CQRS for read/write separation when needed - Apply Domain-Driven Design principles for business logic ## Testing Strategy - Write unit tests for all business logic - Use TestContainers for integration tests - Maintain 80% code coverage minimum - Follow the AAA pattern (Arrange, Act, Assert) ## Error Handling - Use custom exceptions for business logic errors - Implement global exception handlers with @ControllerAdvice - Log errors with correlation IDs for traceability - Return consistent error response formats ## Performance Guidelines - Use connection pooling for database access - Implement caching strategies for frequently accessed data - Use async processing for long-running operations - Monitor and optimize database queries

Ce type de steering fournit à Kiro le contexte de vos décisions et pratiques architecturales spécifiques, plutôt qu'un formatage de code de base qui est mieux géré par des outils automatisés comme Checkstyle ou Spotless.

Directives spécifiques au cadre

Pour les projets Spring Boot, créez un fichier de steering spring-boot-patterns.md :

markdown
# Spring Boot Development Guidelines ## Component Structure - Use @RestController for REST endpoints - Use @Service for business logic - Use @Repository for data access - Use @Component for other beans ## Dependency Injection - Prefer constructor injection over field injection - Use final fields for injected dependencies - Avoid circular dependencies ## API Design - Follow REST principles for endpoint design - Use appropriate HTTP methods (GET, POST, PUT, DELETE) - Return appropriate HTTP status codes - Use DTOs for request/response objects

Ces fichiers de steering aident Kiro à générer du code qui respecte les conventions et les meilleures pratiques spécifiques de votre équipe.

Agent hooks

Les agent hooks de Kiro peuvent automatiser les tâches courantes de développement Java. Par exemple, vous pouvez créer des hooks qui :

  • Génèrent automatiquement des tests JUnit lorsque vous enregistrez un fichier Java
  • Exécutent des vérifications de qualité du code avec Checkstyle ou SpotBugs
  • Vérifient les dépendances Maven ou Gradle obsolètes
  • Génèrent ou mettent à jour les commentaires JavaDoc pour les méthodes publiques
  • Valident les fichiers de configuration Spring Boot
  • Formatent le code avec Google Java Format ou des outils similaires

Serveurs MCP

La prise en charge par Kiro des serveurs Model Context Protocol (MCP) améliore votre expérience de développement Java en fournissant des outils et des capacités spécialisés. Pour un guide complet sur la configuration et l'utilisation de MCP, consultez la documentation MCP.

Serveur MCP Maven

Le serveur MCP Maven vous permet de gérer des projets Maven directement dans Kiro :

json
{ "mcpServers": { "maven": { "command": "uvx", "args": ["maven-mcp-server@latest"] } } }

Avec ce serveur configuré, vous pouvez :

  • Exécuter des commandes Maven avec Kiro
  • Obtenir des explications alimentées par l'IA pour les problèmes de compilation
  • Gérer les dépendances et la configuration du projet

Exemple d'utilisation :

"Run Maven tests for my project" "Add Spring Boot starter dependencies to my pom.xml"

Autres serveurs MCP utiles

Explorez d'autres serveurs MCP dans les collections AWS MCP Servers et Awesome MCP Servers.

Résolution des problèmes

Lorsque vous rencontrez des problèmes, Kiro peut vous aider à les diagnostiquer et à les résoudre :

  1. Clavardage en ligne :
    • Tapez Cmd/Ctrl + I pour ouvrir le clavardage en ligne.
    • Demandez à Kiro d'expliquer des erreurs spécifiques ou de suggérer des correctifs pour le code actuel.
  2. Ajouter au clavardage :
    • Tapez Cmd/Ctrl + L pour ajouter le fichier actuel au clavardage.
    • Demandez à Kiro d'analyser l'ensemble du fichier pour détecter d'éventuels problèmes ou améliorations.
  3. Correctif rapide :
    • Survolez une erreur ou un avertissement, puis sélectionnez Quick fix et Ask Kiro.
    • Kiro ajoutera automatiquement le code au clavardage et commencera le débogage.

Ressources

  • Documentation Java
  • Documentation Spring Framework
  • Documentation Spring Boot
  • Documentation Maven
  • Documentation Gradle
Page mise à jour : 11 août 2026
Python
Apprendre en jouant