Entorno de desarrollo integrado
IntelliJ IDEA ( [2] ) es un entorno de desarrollo integrado (IDE) escrito en Java para desarrollar software informático escrito en Java, Kotlin , Groovy y otros lenguajes basados en JVM . Es desarrollado por JetBrains (antes conocido como IntelliJ) y está disponible como una edición comunitaria con licencia Apache 2 , [3] y en una edición comercial propietaria . Ambas se pueden utilizar para el desarrollo comercial. [4] [5]
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 navegación de código avanzada y capacidades de refactorización de código integradas. [6] [7]
En 2009, JetBrains publicó el código fuente de IntelliJ IDEA bajo la licencia Apache 2.0 de código abierto . [8] [9] 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 proporciona funciones adicionales y sigue estando disponible a cambio de una tarifa.
En un informe de InfoWorld de 2010 , IntelliJ recibió la puntuación más alta del centro de pruebas entre las cuatro principales herramientas de programación Java: Eclipse , IntelliJ IDEA, NetBeans y JDeveloper . [10]
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. [11] Otros entornos de desarrollo basados en el marco de IntelliJ incluyen AppCode , CLion , DataGrip , GoLand , PhpStorm , PyCharm , Rider , RubyMine , WebStorm y MPS . [12]
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 . [13]
Requisitos del sistema
Características
Asistencia de codificación
El IDE proporciona ciertas características [16] como la finalización de código mediante el análisis del contexto, navegación de código que permite saltar a una clase o declaración en el código directamente, refactorización de código , depuración de código [17]
, linting y opciones para corregir inconsistencias mediante sugerencias.
Herramientas integradas e integración
El IDE proporciona [16] 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 a las que 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 de búsqueda e instalación de complementos incorporada en el IDE. Cada edición tiene repositorios de complementos separados, y las ediciones Community y Ultimate suman más de 3000 complementos cada una en 2019. [18]
Idiomas soportados
Las ediciones Community y Ultimate difieren en su soporte para varios lenguajes de programación como se muestra en la siguiente tabla. [19]
Tecnologías y marcos de trabajo
Fuente: [19]
Había un complemento gratuito de Atlassian para IntelliJ disponible para integrar con JIRA , [32] Bamboo , Crucible y FishEye . Sin embargo, el software, llamado IDE-Connector, se suspendió el 1 de junio de 2015. [33]
Control de versiones y revisiones de software
Las dos ediciones también difieren en su soporte [19] para sistemas de control de versiones y versiones de software .
Véase también
Bibliografía
- Saunders, Stephen; Fields, Duane K.; Belayev, Eugene (1 de marzo de 2006), IntelliJ IDEA in Action (1.ª ed.), Manning , pág. 450, ISBN 1-932394-44-3
- Davydov, S.; Efimov, A. (mayo de 2005), IntelliJ IDEA. Professional'noe programmirovanie na Java (V podlinnike) (1ª ed.), BHV, p. 800, ISBN 5-94157-607-2, archivado desde el original el 9 de diciembre de 2013 , consultado el 17 de marzo de 2011
Referencias
- ^ "¡IntelliJ IDEA 2024.2 ya está disponible!".
- ^ Jemerov, Dmitry. "Desarrolle herramientas para desarrolladores sobre la plataforma IntelliJ. Seminario web". YouTube, canal IntelliJ IDEA . Consultado el 2 de mayo de 2024 .
- ^ "JetBrains/intellij-community". GitHub . 6 de diciembre de 2022.
- ^ "Preguntas frecuentes - Proyecto de código abierto IntelliJ - Confluence". www.jetbrains.org . Archivado desde el original el 23 de enero de 2020.
- ^ "¿Puedo usar Community Editions de los IDE de JetBrains para desarrollar software propietario comercial?". JetBrains . Consultado el 29 de junio de 2021 .
- ^ "IntelliJ IDEA :: Refactorización de Java más refactorización de código sofisticada para JSP, XML, CSS, HTML, JavaScript". JetBrains. Archivado desde el original el 22 de enero de 2014. Consultado el 17 de diciembre de 2010 .
- ^ Fowler, Martin . "Cruzando el Rubicón de la refactorización". MartinFowler.com .
- ^ "IntelliJ IDEA de JetBrains pasa a ser de código abierto". El blog de JetBrains . 15 de octubre de 2009. Consultado el 4 de septiembre de 2022 .
- ^ Pronschinske, Mitch (15 de octubre de 2009). "IntelliJ IDEA se vuelve de código abierto". dzone.com . Archivado desde el original el 14 de marzo de 2017. Consultado el 4 de septiembre de 2022 .
- ^ Binstock, Andrew (22 de septiembre de 2010). "InfoWorld review: Top Java programming tools" (Revisión de InfoWorld: las mejores herramientas de programación Java). InfoWorld .
- ^ "Google lanza Android Studio 1.0, la primera versión estable de su IDE". VentureBeat . 8 de diciembre de 2014.
- ^ "¿Qué es la plataforma IntelliJ?". VentureBeat . 23 de febrero de 2015.
- ^ Amit (9 de septiembre de 2020). "Huawei DevEco Studio 1.0 lanzado: EMUI 11 y la aplicación Hongmeng Project se pueden desarrollar". HU . Consultado el 24 de agosto de 2023 .
- ^ "Instalar IntelliJ IDEA – Requisitos del sistema". www.jetbrains.com . 11 de enero de 2024 . Consultado el 7 de febrero de 2024 .
- ^ "Versiones y características de Java compatibles". www.jetbrains.com . 7 de octubre de 2023 . Consultado el 7 de febrero de 2024 .
- ^ ab "IntelliJ IDEA :: Características". JetBrains . Consultado el 7 de febrero de 2016 .
- ^ Roman Beskrovnyi, "Depuración en IntelliJ IDEA: una guía para principiantes", blog de CodeGym.cc , 16 de marzo de 2020
- ^ "Repositorio de complementos de JetBrains". plugins.jetbrains.com . Consultado el 14 de julio de 2019 .
- ^ abc "Comparación de ediciones de IntelliJ IDEA". JetBrains . Consultado el 19 de diciembre de 2014 .
- ^ "Cursive - Plugins - JetBrains". Repositorio de complementos de JetBrains .
- ^ "CloudSlang - Plugins - JetBrains". Repositorio de complementos de JetBrains .
- ^ "Elm - Plugins - JetBrains". Repositorio de complementos de JetBrains . Archivado desde el original el 2021-05-09 . Consultado el 2019-03-04 .
- ^ van der Kleij, Rik. "Haskell - Complementos - JetBrains". Repositorio de complementos de JetBrains .
- ^ "Julia - Plugins - JetBrains". Repositorio de plugins de JetBrains .
- ^ "sylvanaar2 / Lua For IDEA / wiki / Home — Bitbucket". bitbucket.org . Archivado desde el original el 2016-10-11 . Consultado el 2016-04-03 .
- ^ "Python Community Edition - Complementos - JetBrains". Repositorio de complementos de JetBrains .
- ^ "JetBrains deleita a la comunidad Python con una edición gratuita de su famoso IDE, PyCharm 3.0". jetbrains.com . 24 de septiembre de 2013.
- ^ "Lenguaje R para IntelliJ". Repositorio de complementos de JetBrains .
- ^ JetBrains . "Rust". Complementos de JetBrains . Consultado el 10 de diciembre de 2019 .
- ^ Cheptsov, Andrey (4 de agosto de 2017). "Soporte oficial para el complemento Rust de código abierto para IntelliJ IDEA, CLion y otros IDE de JetBrains". Blog de JetBrains . Consultado el 10 de diciembre de 2019 .
- ^ "Compatibilidad con SBT integrada en IntelliJ IDEA 13". JetBrains . 18 de noviembre de 2013.
- ^ "Conectores IDE". Atlassian . Archivado desde el original el 18 de octubre de 2011 . Consultado el 7 de febrero de 2009 .
- ^ "Estamos descontinuando el soporte para los conectores IDE de Atlassian - Desarrolladores de Atlassian". developer.atlassian.com . Junio de 2015. Archivado desde el original el 2016-11-04 . Consultado el 2016-11-02 .
- ^ JetBrains . "TFS". Complementos de JetBrains . Consultado el 10 de diciembre de 2019 .
- ^ Microsoft . «Azure DevOps». Complementos de JetBrains . Consultado el 10 de diciembre de 2019 .
Wikimedia Commons tiene medios relacionados con IntelliJ IDEA .