IDEA IntelliJ
IntelliJ IDEA () es un entorno de desarrollo integrado (IDE) escrito en Java para desarrollar software escrito en Java, Kotlin, Groovy y otros lenguajes basados en JVM. Está desarrollado por JetBrains (anteriormente conocido como IntelliJ) y está disponible como una edición comunitaria con licencia Apache 2 y en una edición comercial patentada. Ambos pueden utilizarse para el desarrollo comercial.
Historia
La primera versión de IntelliJ IDEA se lanzó en enero de 2001 y fue uno de los primeros IDE de Java disponibles con capacidades avanzadas de navegación de código y refactorización de código integradas.
En 2009, JetBrains lanzó el código fuente de IntelliJ IDEA bajo la licencia Apache 2.0 de código abierto. JetBrains también comenzó a distribuir una versión limitada de IntelliJ IDEA que consta de funciones de código abierto bajo el nombre de Community Edition. La Ultimate Edition comercial ofrece funciones adicionales y permanece disponible por una tarifa.
En un informe InfoWorld de 2010, IntelliJ recibió la puntuación más alta en el centro de pruebas entre las cuatro principales herramientas de programación Java: Eclipse, IntelliJ IDEA, NetBeans y JDeveloper.
En diciembre de 2014, Google anunció la versión 1.0 de Android Studio, un IDE de código abierto para aplicaciones de Android, basado en la edición comunitaria de código abierto. Otros entornos de desarrollo basados en el marco de IntelliJ incluyen AppCode, CLion, DataGrip, GoLand, PhpStorm, PyCharm, Rider, RubyMine, WebStorm y MPS.
En septiembre de 2020, Huawei anunció y lanzó la versión 1.0 de DevEco Studio, un IDE de código abierto para el desarrollo de aplicaciones HarmonyOS, basado en Jetbrains IntelliJ IDEA con SmartAssist de Huawei para Windows y macOS.
Requisitos del sistema
| Windows | macOS | Linux | |
|---|---|---|---|
| Versión del sistema operativo | Windows 10, versión 1809 (o Windows Server 2019) o posterior | macOS Big Sur o más tarde | Distribución Linux con glibc 2.27 o posterior que soporta GNOME, KDE o Unity |
| RAM | 2 GB de RAM mínimo; 8 GB de RAM recomendada | ||
| Espacio de disco | 3.5 GB requeridos; se recomienda una unidad de estado sólido con al menos 5 GB de espacio libre | ||
| Versión JDK | JDK 7 to 21 supported | ||
| Versión JRE | Bundled con Java 17 | ||
| Resolución de pantalla | Se requiere al menos 1024×768; al menos 1920×1080 se recomienda | ||
Características
Asistencia de codificación
El IDE proporciona ciertas características como finalización de código mediante el análisis del contexto, navegación de código que permite saltar directamente a una clase o declaración en el código, refactorización de código, depuración de código. , linting y opciones para corregir inconsistencias mediante sugerencias.
Herramientas e integración integradas
El IDE proporciona integración con herramientas de compilación/empaquetado como Grunt, bower, Gradle y sbt. Admite bases de datos como Microsoft SQL Server, Oracle, PostgreSQL, SQLite y MySQL. Se puede acceder directamente desde el IDE en la edición Ultimate, a través de una versión integrada de DataGrip, otro IDE desarrollado por JetBrains.
Ecosistema de complementos
IntelliJ admite complementos a través de los cuales se pueden agregar funciones adicionales al IDE. Los complementos se pueden descargar e instalar desde el sitio web del repositorio de complementos de IntelliJ o mediante la función incorporada de búsqueda e instalación de complementos del IDE. Cada edición tiene repositorios de complementos separados, y las ediciones Community y Ultimate suman un total de más de 3000 complementos cada una a partir de 2019.
Idiomas admitidos
Las ediciones Community y Ultimate se diferencian en su compatibilidad con varios lenguajes de programación, como se muestra en la siguiente tabla.
Con el apoyo de Community and Ultimate Edition:
| Soportado en Community y Ultimate Edition a través de plugins:
|
Solo en Ultimate Edition:
| Admitido sólo en Ultimate Edition a través de plugins:
|
Tecnologías y marcos
Fuente:
Con el apoyo de Community and Ultimate Edition:
| Solo en Ultimate Edition:
|
Había un complemento gratuito de Atlassian para IntelliJ disponible para integrarse con JIRA, Bamboo, Crucible y FishEye. Sin embargo, el software, llamado IDE-Connector, se suspendió el 1 de junio de 2015.
Control de versiones y revisiones del software
Las dos ediciones también difieren en su soporte para sistemas de control de revisiones y versiones de software.
Con el apoyo de Community and Ultimate Edition:
| Solo en Ultimate Edition:
|