JetBrains ha agregado el autocompletado de código de línea completa a su familia de IDE (entornos de desarrollo integrados), impulsados ​​por modelos de IA ejecutados localmente. La finalización de código de línea completa está disponible para Java, Kotlin, Python, JavaScript, TypeScript, CSS, PHP, Go y Ruby con las versiones 2024.1 de los respectivos IDE. El lanzamiento del 4 de abril proporciona a los IDE de la compañía un código de línea completa sin interrupciones. experiencia de finalización, dijo JetBrains. Esta funcionalidad garantiza que el procesamiento y análisis de datos se realice directamente en el dispositivo del usuario, lo que resulta en una finalización rápida del código con una latencia mínima, según JetBrains. La finalización de código de línea completa se incluye en los IDE de JetBrains, incluidos IntelliJ IDEA, PyCharm, WebStorm, PhpStorm, GoLand, y RubyMine. En los próximos meses, la compañía planea ampliar esta funcionalidad a C#, Rust y C++ en todos los IDE de JetBrains que admitan estos lenguajes, incluidos Rider, RustRover, Clion y Nova. Las versiones 2024.1 de los IDE de JetBrains están configuradas para introducir muchas otras características. que incluye: Una terminal revisada que presenta mejoras tanto visuales como funcionales para agilizar las tareas de la línea de comandos. La nueva terminal permite una navegación fluida dentro de los bloques, anidando cada comando por separado, una función de finalización de línea de comando y acceso al historial de comandos. IntelliJ IDEA es compatible con Java 22 recientemente lanzado e incluye un nuevo modo Kotlin K2 basado en el compilador K2 Kotlin. El compilador K2 ofrece un análisis de código avanzado y más estable, y será el único compilador que admitirá funciones futuras de Kotlin. RubyMine, para el desarrollo de Ruby on Rails, ahora puede ejecutar comandos de control de versiones en el contexto del SDK local del proyecto actual. Al usar Git, todos los scripts usarán el SDK de Ruby específico asociado con el proyecto. La actualización de RubyMine también brinda soporte para Debase 3.0 en combinación con Ruby 3.3 para la depuración. GoLand, para el desarrollo de Go, ahora tiene análisis de flujo de datos fuera de la versión beta. Esto significa que las inspecciones pueden centrarse en diversos problemas de código que podrían provocar problemas de tiempo de ejecución, violaciones de seguridad y otras vulnerabilidades. Además, se mejora el rendimiento para resaltar e indexar. PyCharm, para el desarrollo de Python, agrega finalización de código de línea completa para JavaScript y TypeScript, así como Python, revisión de código en el editor para GitHub y GitLab, y vistas previas rápidas de documentación para modelos y conjuntos de datos de Hugging Face. PhpStorm, para PHP, es compatible con Symfony AssetMapper. Los desarrolladores pueden instalar los módulos y paquetes faltantes a través de importmap.php y utilizar el autocompletado para clases y métodos. Se pueden generar pruebas de plagas para clases y métodos PHP. PhpStorm también admite la ejecución de pruebas a través de PHPUnit 11. Si bien la finalización de código de línea completa ayuda a generar una línea completa de código, JetBrains AI Assistant, un complemento y una suscripción separados disponibles para los IDE de JetBrains, puede autocompletar bloques completos de código, dijo JetBrains. AI Assistant también ofrece actualizaciones con generación de pruebas mejorada y finalización de código en la nube. Copyright © 2024 IDG Communications, Inc.

Source link