Le Kiro CLI ajoute l’intelligence de code dans la mise à jour v1.22.0, intégrant le Language Server Protocol (LSP) dans l’expérience utilisateur final, offrant ainsi à la CLI des capacités de compréhension du code CLI similaires à celles de l’IDE Kiro. Une fois activé, les développeurs peuvent utiliser le langage naturel pour effectuer des opérations telles que la vérification des symboles, la recherche de références, les sauts de définition, le renommage entre les fichiers et l’obtention d’informations de diagnostic dans le terminal.
La capacité est préconfigurée par défaut dans 7 langages : TypeScript, Rust, Python, Go, Java, Ruby, C/C++. Après avoir lancé « /code init » dans le répertoire racine du projet, un lsp.json sera généré et le serveur de langage correspondant sera lancé. Le système détecte le langage et gère le statut du service en fonction des tags de projet et des extensions de fichiers. Si vous devez couvrir plus de langues, vous pouvez ajouter une configuration de serveur linguistique personnalisée à lsp.json. Il est important de noter que certaines capacités dépendent du niveau de support de chaque serveur de langue, et que de grandes bases de code peuvent être plus lentes à indexer pour la première fois.
FAQ
Q : Que peut faire Code Intelligence avec la CLI Kiro ?
R : Kiro CLI peut effectuer des tâches de navigation de code et de compréhension telles que la recherche de références, le saut de définition, la recherche de symboles, le renommage global et le diagnostic des erreurs en langage naturel dans le terminal.
Q : Quelles langues sont prises en charge par défaut pour l’intégration LSP de Kiro CLI ?
R : Kiro CLI est préconfigurée par défaut en 7 langages : TypeScript, Rust, Python, Go, Java, Ruby et C/C++.
Q : Comment les développeurs peuvent-ils activer l’intelligence de code de la ligne de commande Kiro dans leurs projets ?
R : Les développeurs peuvent exécuter « /code init » dans le répertoire racine du projet, générer lsp.json et lancer le serveur de langage. Si vous devez forcer une reconstruction, vous pouvez utiliser « /code init -f ».
Q : Le CLI Kiro peut-il prendre en charge plus de langages ou construire mon propre serveur de langues ?
R : La ligne de ligne de commande Kiro peut être étendue à plus de langues en ajoutant un serveur linguistique personnalisé en modifiant la lsp.json de la racine du projet.