Junie: el asistente inteligente que automatiza las tareas de programación en el IDE
Últimos recursos sobre IAPublicado hace 4 meses Círculo de intercambio de inteligencia artificial 1.6K 00
Introducción general
Junie es un asistente de programación inteligente de JetBrains diseñado para desarrolladores. Se integra con las versiones de pago de los IDE de JetBrains (por ejemplo, IntelliJ IDEA Ultimate, PyCharm Professional, WebStorm) para automatizar las tareas de programación con comandos introducidos por el usuario.Junie genera código, gestiona la coherencia del proyecto y puede ejecutar pruebas y comprobar la calidad del código. El objetivo principal de Junie es permitir a los desarrolladores centrarse en las ideas y los resultados, no en las tareas repetitivas. En estos momentos, Junie se encuentra en el Programa de Acceso Anticipado y los usuarios deben solicitar su inclusión en una lista de espera para poder utilizarlo.

Lista de funciones
- Automatización de tareas: El código se escribe siguiendo instrucciones, como la generación de clases de entidad y la implementación de operaciones CRUD.
- generación de código: Analiza el contexto del proyecto y genera fragmentos de código conformes al estilo.
- Gestión de la coherencia de los proyectos: Lea la estructura del proyecto y las especificaciones personalizadas para mantener la uniformidad del código.
- Comprobación y pruebas del códigoUtilice las funciones del IDE para comprobar la sintaxis y generar y ejecutar casos de prueba.
- Previsualización y ajuste en tiempo realEl usuario puede modificar o revocar en cualquier momento los cambios realizados en el código de visualización.
- Soporte multilingüeSoporte para Java, Kotlin, Python y más lenguajes en el futuro.
- Colaboración en tareas complejas: Gestiona el código rutinario y ayuda a los usuarios a centrarse en la lógica central.
Utilizar la ayuda
Proceso de instalación
Junie es un plug-in para el IDE JetBrains. Los usuarios deben preparar primero un IDE y un entorno de sistema compatibles y, a continuación, instalarlo como se indica a continuación:
- Confirme la compatibilidad del sistema y del IDE
- Requisitos del sistema: macOS o Linux (Windows no es compatible por el momento).
- Requisitos IDE: IntelliJ IDEA Ultimate, PyCharm Professional o WebStorm (no compatible con la edición comunitaria gratuita).
- Asegúrese de que el IDE está actualizado (por ejemplo, la versión 2024 o 2025).
- Descargar e instalar Junie
- Abra el IDE y vaya a
File > Settings > Plugins
(Mac paraIntelliJ IDEA > Preferences > Plugins
). - buscar algo
JetBrains Junie
Haga clic enInstall
Si el IDE no está instalado, reinicie el IDE después de la instalación.
- Abra el IDE y vaya a
- Activación e inicio de sesión
- Una vez instalado, el IDE mostrará el icono Junie en la columna de la derecha, haga clic en Abrir.
- Para utilizarlo por primera vez, debe iniciar sesión en su cuenta JetBrains y asegurarse de que su cuenta está añadida a la lista de espera de Junie (solicítela a través del sitio web oficial).
- Actualmente es sólo por invitación y no puede ser activado por usuarios no invitados.
- Comprobación de la configuración
- En el panel Junie, vea
Brave Mode
Si está activado o no. Cuando está desactivado por defecto, Junie solicita confirmación antes de realizar operaciones de alto riesgo (como eliminar archivos), y se recomienda mantener la configuración predeterminada.
- En el panel Junie, vea
Cómo utilizar Junie
Junie funciona mediante comandos de chat, y a continuación se detallan las instrucciones paso a paso y las descripciones de las funciones:
1. Abra la interfaz de Junie
- Haga clic en el icono Junie de la columna derecha del IDE para acceder al panel de chat. La interfaz contiene cuadros de entrada de comandos y botones de acción.
2. Tareas de programación de entradas
- Introduzca una tarea específica en el cuadro de entrada, por ejemplo:
- "Creación de una clase de usuario y operaciones de base de datos para proyectos Python".
- "Implementación de los métodos GET y POST de una API REST en Kotlin".
- La directiva debe dejar claro que Junie se ejecutará en función del contexto del proyecto.
3. Visualización y ajuste de los resultados
- Junie realiza la tarea y, a continuación, muestra los cambios en cada paso (por ejemplo, nuevo archivo, código modificado).
- Al hacer clic en un archivo de cambios se previsualizan las diferencias de código, que el usuario puede aceptar, modificar o deshacer.
4. Funcionamiento y validación
- Después de generar el código, Junie puede ejecutar el proyecto o probarlo. Por ejemplo:
- Escriba "Ejecutar todas las pruebas" para comprobar que las pruebas se han superado.
- Tras iniciar el proyecto, acceda a la URL local (por ejemplo
http://localhost:8080
).
5. Utilización de las especificaciones del proyecto
- En el directorio raíz del proyecto, cree el archivo
<.junie/guidelines.md>
escribir reglas, por ejemplo:
- 类名使用 PascalCase。
- 每个方法需有注释。
- Junie seguirá estas reglas para generar el código. También se puede introducir:
Create a .junie/guidelines.md file based on project best practices.
6. Optimización e iteración
- Si es necesario ajustar el resultado, continúe introduciendo comandos. Ejemplo:
- "Añadir el campo email a la clase Usuario".
- "La API de optimización devuelve el formato JSON".
- Junie seguirá mejorando en función de la misión anterior.
Ejemplo de funcionamiento de una función
Ejemplo 1: Implementación de una API REST
- Entrada:
Implement a REST API for a Book entity with GET and POST endpoints in Kotlin.
- Junie genera clases de entidad, capas de servicio y controladores y pide que se ejecute el proyecto una vez finalizado.
- Acceso desde un navegador
http://localhost:8080/books
Si no está seguro de si la API funciona correctamente, puede comprobarlo.
Ejemplo 2: Generación de casos de prueba
- Entrada:
Write unit tests for all methods in UserService.java.
- Junie está dentro.
src/test
para generar archivos de prueba. - golpe (en el teclado)
Run Tests
Verificar la calidad del código.
advertencia
- Las instrucciones son clarasEvita instrucciones vagas como "escribe algo de código", que deben ser específicas para la función.
- seguridad de los datosJunie puede enviar fragmentos del proyecto a los servidores de JetBrains para su procesamiento, utilícelo con precaución para proyectos sensibles.
- Restricciones de la plataforma: No disponible para usuarios de Windows en este momento, espere a una actualización posterior.
escenario de aplicación
- Creación rápida de prototipos
Cuando necesite crear una funcionalidad rápidamente, Junie genera el código base y los desarrolladores perfeccionan los detalles. - Especificación del código de equipo
Junie estandariza el estilo del código según las directrices del proyecto, lo que lo hace adecuado para proyectos de colaboración entre varias personas. - Aprendizaje de marcos de programación
Los principiantes pueden utilizar Junie para generar código de ejemplo que les permita comprender el proceso de implementación del framework. - Mejorar la calidad del código
Junie realiza pruebas y comprobaciones para ayudar a los desarrolladores a reducir los errores.
CONTROL DE CALIDAD
- ¿Cuál es la diferencia entre Junie y JetBrains AI Assistant?
Junie se centra en la automatización de tareas y la generación de código, mientras que AI Assistant está más orientado a la finalización de código y las sugerencias. - ¿Me enviará Junie mi código?
Sí, Junie puede enviar fragmentos de código a los servidores de JetBrains para su procesamiento, pero la privacidad del usuario está protegida. - ¿Puedo utilizar Junie con el IDE comunitario?
No, sólo son compatibles IDEs de pago como IntelliJ IDEA Ultimate. - ¿Cómo puedo inscribirme en la lista de espera?
entrevistashttps://www.jetbrains.com/junie/#join-waitlist
Rellene la solicitud de información. - ¿Qué modelos lingüísticos admite Junie?
No se ha revelado el modelo exacto, pero JetBrains lo ha optimizado para que sea compatible con varios lenguajes de programación.
© declaración de copyright
Derechos de autor del artículo Círculo de intercambio de inteligencia artificial Todos, por favor no reproducir sin permiso.
Artículos relacionados
Sin comentarios...