JavaRush /Blog Java /Random-ES /Crear un proyecto en IntelliJ IDEA

Crear un proyecto en IntelliJ IDEA

Publicado en el grupo Random-ES
IntelliJ IDEA y entornos de desarrollo similares son una de las primeras herramientas que un programador novato debe dominar. En este material veremos la instalación y configuración del software, así como el procedimiento para crear un proyecto en IntelliJ IDEA. Creando un proyecto en IntelliJ IDEA - 1

¿Qué es IntelliJ IDEA?

IntelliJ IDEA es un entorno de desarrollo integrado para aplicaciones Java de JetBrains. Está posicionado como el entorno de desarrollo más inteligente y conveniente para Java con soporte para las últimas tecnologías y marcos. IntelliJ IDEA es uno de los tres IDE más populares para Java junto con Eclipse IDE y NetBeans IDE. Hay una comparación de tres entornos de desarrollo en este material sobre cómo elegir un entorno de desarrollo. IntelliJ IDEA es muy familiar para la comunidad Javarush. Ya a partir del tercer nivel, los estudiantes completan tareas en IntelliJ IDEA, que se integra fácilmente con el curso. Los estudiantes del curso reciben tareas prácticas directamente en el entorno de desarrollo. En él, el estudiante puede enviar la tarea completada para su revisión y recibir comentarios de inmediato.
Para ver cómo funciona todo, necesita tener una cuenta en JavaRush, un curso en línea para aprender programación Java con énfasis en la práctica: más de 1200 tareas con verificación instantánea, miniproyectos, juegos de tareas, cientos de conferencias sobre los conceptos básicos de Java.
Creando un proyecto en IntelliJ IDEA - 2Aunque IntelliJ IDEA es conocido como un entorno de desarrollo para Java, admite varios lenguajes de programación listos para usar. Además, IntelliJ IDEA está integrado con varios marcos modernos . Todos los sistemas de control de versiones y sistemas de creación de aplicaciones populares están integrados en este entorno de desarrollo. IDEA admite muchos servidores de aplicaciones. Desde la versión 6, IntelliJ IDEA proporciona herramientas integradas para el desarrollo de interfaces gráficas de usuario. Este entorno de desarrollo tiene poderosas capacidades analíticas. Gracias a ellos, este IDE informa al desarrollador sobre la marcha sobre las mejores opciones de código en el contexto actual. IDEA tiene un conjunto de herramientas para refactorizar código existente y escribir rápidamente diseños repetitivos.

Términos de uso de IntelliJ IDEA

La primera versión de IntelliJ IDEA apareció en enero de 2001 y, desde entonces, JetBrains ha ido añadiendo nuevas funciones y mejorando las existentes. A partir de la versión 9.0, IntelliJ IDEA está disponible en dos versiones:
  • Edición comunitaria
  • Ultima edición
Community Edition es una versión gratuita bajo la licencia Apache 2.0. Está diseñado para el desarrollo de JVM y Android, así como de aplicaciones GUI. Será útil tanto para desarrolladores novatos con fines educativos como para profesionales para desarrollo comercial. La Ultimate Edition está disponible bajo una licencia comercial y admite más herramientas que la Community Edition. Esta versión de la aplicación está destinada al desarrollo web y empresarial. Es útil para desarrolladores backend y frontend. IntelliJ IDEA viene para tres plataformas: Windows, macOS, Linux. La versión actual del producto se puede descargar desde el sitio web oficial de JetBrains . En junio de 2019, la versión actual es 2019.1.3. A continuación se muestra una tabla que muestra las diferencias entre Ultimate Edition y Community Edition.
Solo compatible con Ultimate Edition Compatible con Community Edition y Ultimate Edition
Ayuda de idioma
  • javascript
  • Mecanografiado
  • SQL
  • CSS, MENOS, Sass, Lápiz óptico
  • CaféScript
  • script de acción
  • XSL, XPath
  • Ruby, JRuby (a través de complemento)
  • PHP (a través de complemento)
  • Ir (a través del complemento)
  • Java
  • maravilloso
  • Kotlin
  • Scala (a través de complemento)
  • Python, Jython (a través de complemento)
  • Dardo (a través del complemento)
  • Erlang (a través del complemento)
  • XML, JSON, YAML
  • AsciiDoc, Markdown (a través de complementos)
Soporte de marco
  • Spring (Spring MVC, Spring Boot, Spring Integration, Spring Security y otros)
  • Java EE (JSF, JAX-RS, CDI, JPA, etc.)
  • Griales
  • GWT, Vaadin
  • Reproducir (a través del complemento)
  • Thymeleaf, Freemarker, Velocidad, Tapiz
  • Puntales, AspectJ, JBoss Seam, OSGI
  • Reaccionar
  • AngularJS (a través del complemento)
  • Node.js (a través del complemento)
  • Apache Flex, Adobe AIR
  • Rails, Ruby Motion (a través del complemento)
  • Django, Flask, Pyramid (mediante complemento)
  • Drupal, Wordpress, Laravel (mediante complemento)
  • Android (incluye la funcionalidad Android Studio)
  • Swing (incluido el diseñador de interfaz de usuario)
  • javafx
Soporte del sistema de control de versiones:
  • Servidor de la fundación del equipo
  • Forzosamente
  • Git, GitHub
  • Subversión
  • Mercurial
  • CVS
Soporte de herramientas de implementación:
  • Gato
  • A Mee
  • Google App Engine y otras nubes (a través de complementos)
  • vidriopez
  • JBoss, mosca salvaje
  • WebLogic
  • WebSphere, libertad
  • Gerónimo
  • Resina
  • Embarcadero
  • Virgo
  • Kubernetes (a través de complemento)
  • Docker, Docker componer
Soporte del sistema de creación de aplicaciones:
  • NPM (a través del complemento)
  • paquete web
  • Trago
  • Gruñido
  • experto
  • Gradle
  • SBT
  • Hormiga
  • Gante
  • Ivy (a través del complemento)
Otro:
  • Herramientas de base de datos
  • Diagramas (UML, Dependencias, etc.)
  • Matriz de estructura de dependencia
  • Detectar duplicados
  • Sincronización de configuraciones a través de la cuenta JetBrains
  • Cliente DESCANSO
  • Darcula (tema oscuro)
  • Depurador
  • Descompilador
  • Visor de código de bytes
  • Ejecutor de pruebas unitarias (JUnit, TestNG, Spock; Cucumber, ScalaTest, spec2, etc.)
  • Integración con sistemas de seguimiento de errores (YouTrack, JIRA, GitHub, TFS, Lighthouse, Pivotal Tracker, Redmine, Trac, etc.)
Soporte al usuario:
  • Soporte 24 horas al día, 7 días a la semana
  • Sistema de seguimiento de errores y foros.

Ventajas de InteliJ IDEA

Este IDE ayuda a maximizar la productividad de los desarrolladores. La preocupación por la ergonomía del entorno de desarrollo se puede ver en todos los aspectos. La interfaz del entorno está diseñada para que la mayor parte del tiempo el desarrollador solo vea el editor de código: Creando un proyecto en IntelliJ IDEA - 3los botones que activan herramientas adicionales se encuentran en los paneles laterales e inferiores de la pantalla. Cada herramienta se puede mostrar u ocultar rápidamente: Creando un proyecto en IntelliJ IDEA - 4en IntelliJ IDEA, casi todas las acciones se pueden realizar mediante un atajo de teclado específico. El desarrollador puede asignar atajos de teclado nuevos y cambiar los antiguos para acciones frecuentes. En la interfaz de IntelliJ IDEA, cada estructura de árbol, lista o ventana emergente, ya sea un árbol de proyecto o una ventana de configuración del entorno de desarrollo, tiene navegación y búsqueda. Todo lo que tiene que hacer es concentrarse en el lugar correcto y comenzar a escribir el texto que está buscando: Creando un proyecto en IntelliJ IDEA - 5IntelliJ IDEA es conveniente para escribir código y depurarlo. El depurador IDEA muestra valores de variables directamente en el código. Y cada vez que una variable cambia su valor, el depurador la resalta: Creando un proyecto en IntelliJ IDEA - 6Hay varios aspectos en el entorno de desarrollo. De forma predeterminada, hay dos temas disponibles: claro y oscuro. A partir de la versión 2019.1, los temas se pueden personalizar y cargar nuevos a través del complemento: Creando un proyecto en IntelliJ IDEA - 7Creando un proyecto en IntelliJ IDEA - 8Creando un proyecto en IntelliJ IDEA - 9

Herramientas para trabajar con código en IntelliJ IDEA

IntelliJ IDEA tiene muchas herramientas para trabajar con código. Pongamos ejemplos de algunos de ellos. Al utilizar la herramienta Live Templates , el desarrollador reduce significativamente el tiempo dedicado a escribir estructuras de código utilizadas con frecuencia. Por ejemplo, para crear un método principal, simplemente escriba psvm en el editor y presione la tecla TAB: Creando un proyecto en IntelliJ IDEA - 10-> tab -> Creando un proyecto en IntelliJ IDEA - 11IntelliJ IDEA indexa y analiza todo el proyecto, para que pueda encontrar instantáneamente las clases, métodos y archivos que el desarrollador necesita. en cualquier momento. IDEA implementa varias búsquedas, que incluyen:
  • Buscar una clase por nombre
  • Buscar un archivo o directorio por nombre
  • Buscar por proyecto
  • Buscar por módulo
  • Buscar por directorio
  • Busca por zona, entre:
    • archivos de proyecto
    • archivos de proyecto de prueba
    • abrir archivos
    • archivos vistos recientemente
    • archivos modificados recientemente
    • etc.
Además, gracias a la indexación y el análisis de todo el proyecto, el autocompletado familiar para los desarrolladores se vuelve varios niveles más inteligente. La finalización inteligente (Ctrl+Shift+Espacio) le brinda al programador una lista de las opciones de código más relevantes aplicables a un contexto determinado: Creando un proyecto en IntelliJ IDEA - 12La finalización de cadena (Ctrl+Shift+Doble espacio) realiza un análisis más profundo de la situación actual y sugiere el uso de clases o variables. Métodos para el contexto actual: Creando un proyecto en IntelliJ IDEA - 13Function Static Completion proporciona una lista de campos estáticos y métodos aplicables en un contexto determinado. Al trabajar en IDEA, el programador no necesita pensar en importaciones. El entorno de desarrollo importa los paquetes necesarios y elimina sobre la marcha los paquetes innecesarios de la lista de paquetes importados. Entre otras cosas, IntelliJ IDEA proporciona al desarrollador potentes herramientas de refactorización para refactorizar rápidamente el código fuente de un programa. Todo esto es una pequeña parte de las herramientas que IntelliJ IDEA ofrece a un desarrollador para trabajar con código.

Desventajas del entorno de desarrollo

Todo lo anterior son ventajas de IntelliJ IDEA. Sin embargo, como cualquier producto de software, también tiene sus desventajas. IntelliJ IDEA ha estado en desarrollo desde 2001. Este gran producto de software tiene una gran cantidad de código fuente. Como resultado, al trabajar con IDEA puedes encontrar errores. IntelliJ IDEA requiere muchos recursos. De forma predeterminada, asigna hasta 512 MB en x86 y hasta 768 MB en x64. Pero a veces, por ejemplo, con una refactorización importante, incluso esto puede no ser suficiente. Vale decir que estos valores se pueden incrementar. Sin embargo, IDEA consumirá aún más recursos del sistema. Cuando se trabaja con archivos grandes, por ejemplo, con clases de varios miles de líneas de código, IDEA puede ralentizarse notablemente. JetBrains publica periódicamente actualizaciones de IntelliJ IDEA. Muy raramente, al actualizar IDEA, algo puede romperse.

Crear un proyecto en IntelliJ IDEA

Para crear un proyecto, debe hacer clic en el menú Archivo -> Nuevo -> Proyecto... Creando un proyecto en IntelliJ IDEA - 14A continuación, en la ventana que se abre, debe seleccionar el tipo de proyecto. IntelliJ IDEA admite varios: seleccione Maven en el menú del lado izquierdo. En el elemento Project SDK, seleccione la versión preinstalada del JDK y haga clic en el botón Siguiente. Creando un proyecto en IntelliJ IDEA - 15En la siguiente ventana necesitamos definir GroupId y ArtifactId para nuestro proyecto Maven. En el campo Versión, deje el valor predeterminado: 1.0-SNAPSHOT. Creando un proyecto en IntelliJ IDEA - 16En la siguiente ventana, sólo necesitamos definir el nombre del proyecto y su ubicación en el sistema de archivos. En nuestro caso, los valores sugeridos por IntelliJ IDEA son adecuados: Creando un proyecto en IntelliJ IDEA - 17todo está listo, nuestro proyecto ha sido creado. Creando un proyecto en IntelliJ IDEA - 18
Comentarios
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION