Junie : l'assistant intelligent qui automatise les tâches de programmation dans l'IDE
Introduction générale
Junie est un assistant de programmation intelligent de JetBrains conçu pour les développeurs. Il s'intègre aux versions payantes des IDE de JetBrains (par exemple, IntelliJ IDEA Ultimate, PyCharm Professional, WebStorm) pour automatiser les tâches de programmation à l'aide de commandes saisies par l'utilisateur. Junie génère du code, gère la cohérence du projet et peut exécuter des tests et vérifier la qualité du code. Junie génère du code, gère la cohérence des projets et peut exécuter des tests et vérifier la qualité du code. Il prend en charge macOS et Linux, mais pas Windows pour le moment. L'objectif principal de Junie est de permettre aux développeurs de se concentrer sur les idées et les résultats, et non sur les tâches répétitives. Pour l'instant, Junie fait partie du programme d'accès anticipé et les utilisateurs doivent demander à être inscrits sur une liste d'attente pour pouvoir l'utiliser.

Liste des fonctions
- Automatisation des tâchesLe code est écrit selon des instructions, telles que la génération de classes d'entités et la mise en œuvre d'opérations CRUD.
- génération de codesLes services d'aide à la décision : Analyser le contexte du projet et générer des extraits de code conformes au style de l'entreprise.
- Gestion de la cohérence des projetsLes projets de recherche et de développement : Lire la structure du projet et les spécifications personnalisées afin de maintenir l'uniformité du code.
- Vérification et test du codeLes fonctions de l'IDE permettent de vérifier la syntaxe et de générer et d'exécuter des cas de test.
- Prévisualisation et ajustement en temps réelLes modifications du code d'affichage peuvent être modifiées ou révoquées par l'utilisateur à tout moment.
- Prise en charge multilingueSupport de Java, Kotlin, Python et d'autres langages à l'avenir.
- Collaboration à des tâches complexesLa gestion des codes de routine et l'aide aux utilisateurs à se concentrer sur la logique de base.
Utiliser l'aide
Processus d'installation
Junie est un plug-in pour l'IDE JetBrains. Les utilisateurs doivent préparer un environnement IDE et système supporté, puis l'installer comme suit :
- Confirmer la compatibilité du système et de l'IDE
- Configuration requise : macOS ou Linux (Windows n'est pas pris en charge pour le moment).
- IDE requis : IntelliJ IDEA Ultimate, PyCharm Professional ou WebStorm (non supporté par l'édition communautaire gratuite).
- Assurez-vous que l'IDE est à jour (par exemple, version 2024 ou 2025).
- Télécharger et installer Junie
- Ouvrez l'IDE et allez à
File > Settings > Plugins
(Mac pourIntelliJ IDEA > Preferences > Plugins
). - rechercher qqch.
JetBrains Junie
Cliquez surInstall
Si l'IDE n'est pas installé, redémarrer l'IDE après l'installation.
- Ouvrez l'IDE et allez à
- Activation et connexion
- Une fois installé, l'IDE affichera l'icône Junie dans la colonne de droite, cliquez sur Open.
- Pour une première utilisation, vous devez vous connecter à votre compte JetBrains et vous assurer que votre compte est ajouté à la liste d'attente Junie (postulez via le site officiel).
- Il est actuellement accessible uniquement sur invitation et ne peut pas être activé par des utilisateurs non invités.
- Vérification de l'installation
- Dans le tableau de bord Junie, affichez
Brave Mode
S'il est activé ou non. Lorsqu'il est désactivé par défaut, Junie demande une confirmation avant d'effectuer des opérations à haut risque (telles que la suppression de fichiers), et il est recommandé de conserver le paramètre par défaut.
- Dans le tableau de bord Junie, affichez
Comment utiliser Junie
Junie fonctionne par le biais de commandes bavardes, et les instructions détaillées étape par étape ainsi que les descriptions des fonctions sont présentées ci-dessous :
1. ouvrir l'interface Junie
- Cliquez sur l'icône Junie dans la colonne de droite de l'IDE pour accéder au panneau de discussion. L'interface contient des boîtes de saisie de commandes et des boutons d'action.
2. les tâches de programmation des entrées
- Saisissez une tâche spécifique dans le champ de saisie, par exemple :
- "Création d'une classe d'utilisateurs et d'opérations de base de données pour les projets Python".
- "Implémentation des méthodes GET et POST d'une API REST en Kotlin".
- La directive doit être claire et Junie l'exécutera en fonction du contexte du projet.
3. visualiser et ajuster les résultats
- Junie exécute la tâche et affiche les changements à chaque étape (par exemple, nouveau fichier, code modifié).
- En cliquant sur un fichier de modification, on obtient un aperçu des différences de code, que l'utilisateur peut accepter, modifier ou annuler.
4. fonctionnement et validation
- Après avoir généré le code, Junie peut exécuter le projet ou le tester. Par exemple, Junie peut exécuter le projet ou le tester :
- Tapez "Exécuter tous les tests" pour vérifier que les tests ont réussi.
- Après avoir démarré le projet, accédez à l'URL locale (par ex.
http://localhost:8080
).
5. utilisation des spécifications du projet
- Dans le répertoire racine du projet, créez le fichier
<.junie/guidelines.md>
écrire des règles, par exemple :
- 类名使用 PascalCase。
- 每个方法需有注释。
- Junie suivra ces règles pour générer le code. Il peut également être saisi :
Create a .junie/guidelines.md file based on project best practices.
6. l'optimisation et l'itération
- Si le résultat doit être ajusté, continuez à saisir les commandes. Exemple :
- "Ajouter un champ email à la classe User".
- "L'API d'optimisation renvoie le format JSON".
- Junie continuera à s'améliorer en fonction de la mission précédente.
Exemple de fonctionnement d'une fonction
Exemple 1 : Mise en œuvre d'une API REST
- Entrée :
Implement a REST API for a Book entity with GET and POST endpoints in Kotlin.
- Junie génère des classes d'entités, des couches de services et des contrôleurs et invite à exécuter le projet lorsqu'il est terminé.
- Accès par un navigateur
http://localhost:8080/books
Si vous n'êtes pas sûr que l'API fonctionne correctement, vous pouvez vérifier si l'API fonctionne.
Exemple 2 : Génération de cas de test
- Entrée :
Write unit tests for all methods in UserService.java.
- Junie est là.
src/test
pour générer des fichiers de test. - frappe (sur le clavier)
Run Tests
Vérifier la qualité du code.
mise en garde
- Les instructions sont clairesLes instructions doivent être spécifiques à la fonction : évitez les instructions vagues telles que "écrivez du code", qui doivent être spécifiques à la fonction.
- la sécurité des donnéesJunie peut envoyer des fragments de projet aux serveurs de JetBrains pour traitement, à utiliser avec précaution pour les projets sensibles.
- Restrictions de la plate-formeLes utilisateurs de Windows ne sont pas disponibles pour l'instant, attendez une mise à jour ultérieure.
scénario d'application
- Prototypage rapide
Lorsque vous avez besoin de créer rapidement une fonctionnalité, Junie génère le code de base et les développeurs affinent les détails. - Spécification du code de l'équipe
Junie standardise le style de code en fonction des directives du projet, ce qui le rend adapté aux projets collaboratifs à plusieurs personnes. - Apprendre les cadres de programmation
Les débutants peuvent utiliser Junie pour générer des exemples de code afin de comprendre le processus de mise en œuvre du cadre. - Améliorer la qualité du code
Junie effectue des tests et des vérifications pour aider les développeurs à réduire les erreurs.
QA
- Quelle est la différence entre Junie et JetBrains AI Assistant ?
Junie se concentre sur l'automatisation des tâches et la génération de code, tandis que AI Assistant est plus orienté vers la complétion de code et les suggestions. - Junie m'enverra-t-elle mon code ?
Oui, Junie peut envoyer des extraits de code aux serveurs de JetBrains pour traitement, mais la vie privée de l'utilisateur est protégée. - Puis-je utiliser Junie avec l'IDE communautaire ?
Non, seuls les IDE payants tels que IntelliJ IDEA Ultimate sont pris en charge. - Comment puis-je m'inscrire sur la liste d'attente ?
entretienshttps://www.jetbrains.com/junie/#join-waitlist
Remplissez le formulaire de demande d'information. - Quels sont les modèles linguistiques pris en charge par Junie ?
Le modèle exact n'est pas divulgué, mais il est optimisé par JetBrains pour prendre en charge plusieurs langages de programmation.
© déclaration de droits d'auteur
L'article est protégé par le droit d'auteur et ne doit pas être reproduit sans autorisation.
Articles connexes
Pas de commentaires...