Cómo dominar IntelliJ para aumentar su productividad

DISCLAMER: Esta no es una publicidad gratuita para JetBrains, solo se trata de un desarrollador que comparte consejos sobre IntelliJ.

Sin duda, la herramienta de desarrollo más importante es el entorno de desarrollo (llamado IDE).

Mi favorito y con el que trabajo todos los días en el trabajo es IntelliJ (versión Ultimate). En este artículo, compartiré con ustedes todos los consejos y trucos que he recopilado de mi experiencia y de mis colegas. Esto podría ayudarlo a dominar esta herramienta y facilitar su trabajo.

¡No se vaya si no usa IntelliJ o incluso si lo odia! Apuesto a que puede aplicar muchos de estos trucos a su IDE favorito.

Tabla de contenido

  • Convierta microservicios en módulos
  • Tener revisiones de código efectivas
  • Revertir múltiples confirmaciones
  • Comprobaciones de seguridad para desarrolladores de Java
  • Discute con tu base de datos
  • Último consejo: ejecute el panel de control, los directorios marcados, los archivos temporales, instale complementos, use en exceso los atajos

Convierta microservicios en módulos

Si trabaja en muchos proyectos o su proyecto implementa una arquitectura de microservicio, tiene proyectos independientes en muchos directorios.

Esto significa que debe crear un proyecto IntelliJ para cada directorio de proyectos. Sin embargo, no puede tener más de un proyecto en una sola ventana de IntelliJ.

Crear módulos es la solución. La idea es crear un proyecto IntelliJ con módulos independientes.

Puede administrar todos los módulos en la ventana Estructura del proyecto ( File > Project Structure). También se puede acceder a ellos haciendo clic derecho en un solo módulo y seleccionando ng Open Module Setti.

Tener revisiones de código efectivas

Espero que estés usando un sistema de control de versiones como Git o Subversion. Si no es así, ¡debería considerar aprender más sobre los sistemas de control de versiones!

IntelliJ proporciona una buena integración para VCS, especialmente para revisiones de código. Si su proyecto contiene muchos repositorios dentro de sus módulos, es posible visualizar cada confirmación en un solo lugar.

Primero, verifique si el control de versiones conoce sus directorios:

Luego, revisa esta ventana de herramientas:

Solo tienes que habilitar la Show Root Namesopción para ver los nombres de los módulos a la izquierda. El filtro Rutas le permite filtrar usando nombres de módulo. ¡Útil cuando trabaja en proyectos con una arquitectura de microservicio!

El lado derecho de esta ventana muestra todos los archivos modificados de la confirmación seleccionada. Puede hacer clic en Show Diffpara abrir una nueva ventana y visualizar las modificaciones para cada archivo.

Si necesita revisar varias confirmaciones al mismo tiempo, seleccione las confirmaciones para revisar (mantenga presionada la ctrltecla) y haga clic en Show Diff.

Revertir múltiples confirmaciones

Por alguna razón, es posible que deba revertir algunas confirmaciones en su proyecto. Si no está acostumbrado a hacerlo, puede meterse en problemas.

Revertir un compromiso es bastante simple: haga clic derecho sobre él y elija revertir. Una vez que finalmente solucione los conflictos, aparecerá una ventana emergente de confirmación. Si solo revierte una confirmación, haga lo habitual sin marcar la Amend commitopción.

Pero si necesita revertir varias confirmaciones, debe ser un poco más inteligente. La idea es crear unocommit que revierte todos los commits a la vez - comience con el más reciente para evitar conflictos.

Cuando revierte una confirmación, debe confirmar los cambios. Significa que no puede realizar múltiples reversiones y finalmente confirmar el resultado. Mi solución es confirmar la primera reversión y luego marcar la opción Modificar confirmación para aplastar las otras reversiones en esta primera confirmación.

Comprobaciones de seguridad para desarrolladores de Java

IntelliJ viene con muchas características para Java, incluida la integración de Maven. Es altamente configurable, pero antes de explorar, debe verificar algunas configuraciones.

  • SDK del proyecto (Archivo> Estructura del proyecto )
  • Versión del compilador de Java para cada módulo (Archivo> Configuración> Compilador de Java )
  • Configuración de Maven (Archivo> Configuración> Maven)

Para la configuración de Maven, considere verificar Always update snapshotssi trabaja en proyectos con arquitectura de microservicio.

No olvide revisar también la sección Archivos ignorados para asegurarse de que IntelliJ no ignore su módulo pom.xml. Si su módulo aún no se reconoce como un proyecto de Maven, haga clic con el botón derecho en su pom.xmly Add as Maven Project.

A veces puede compilar usando la terminal, pero IntelliJ encuentra errores debido a las dependencias de Maven. Para solucionarlo, haga clic derecho en el módulo Maven > Reload y luego haga clic derecho nuevamente en to Rebuel módulo.

Discute con tu base de datos

Probé con algunos clientes para tratar con bases de datos, pero usar IntelliJ es mucho mejor cuando también estás escribiendo código.

Puede explorar su base de datos sin escribir ningún código utilizando el explorador de árboles. Luego, si hace doble clic en una tabla, también puede filtrar resultados, realizar algunas operaciones CRUD e incluso exportar los datos en muchos formatos como SQL, CSV y HTML.

Como podría pensar, los archivos SQL admiten el resaltado de sintaxis, el autocompletado y la capacidad de ejecutar consultas desde el archivo. Lo bueno es que puede escribir varias consultas en su archivo pero solo ejecutar consultas resaltadas con Ctrl + Enter.

Últimos consejos

Ejecutar panel

Es posible ejecutar sus aplicaciones desde IntelliJ, pero Run Configurationprimero debe crear una . Una vez que se esté ejecutando algún proceso, podrá enumerarlos todos en un tablero.

Para habilitar Ejecutar panel, abra la ventana emergente Ejecutar configuración y seleccione Defaults. Luego, puede agregar qué tipo de configuración puede aparecer en su panel de ejecución.

Directorios marcados

Cuando hace clic con el botón derecho en un directorio, tiene la opción de marcarlo como Fuente, Prueba e incluso excluirlo.

Es útil, porque puede ocultar los archivos excluidos en su proyecto y también filtrar los resultados de la búsqueda para que no muestren pruebas (en alcance> Archivos de producción ).

Scratch archivos

Crear archivos temporales es muy conveniente para probar algo fuera de su proyecto. IntelliJ admite esta función (acceso directo: Ctrl + Alt + May + Insert) con muchos tipos de archivos, como JavaScript y SQL . Los complementos pueden ayudarlo a ejecutar esos archivos. Te recomiendo que pruebes Quokka, que ejecuta archivos temporales JS.

Instalar complementos

Existen muchos complementos para IntelliJ; casi todos los marcos y lenguajes populares tienen uno. Debes instalar esos complementos y comprobar si te ayudan en tu trabajo diario.

Por ejemplo, consulte Advanced Java Folding, que puede resultar interesante para los desarrolladores de Java. También puede configurar una fuente en particular para distinguir fácilmente caracteres similares como l 1 I y O 0 o. Recomendaría Source Code Pro y Hack, que ayudan a evitar confundir caracteres similares.

Atajos de uso excesivo

  • shift + shift busca un archivo en todas partes
  • ctrl + shift + E para archivos abiertos recientemente
  • ctrl + shift + F busca un texto en la ruta (use el filtro de módulo)
  • ctrl + click salta a la declaración de variable / función
  • ctrl + f12 busca variable / función en el archivo
  • alt + F7 enumera los usos de variables / funciones

¡Gracias por leer! Esta fue una recopilación de consejos y trucos que aprendí con la experiencia y también con la ayuda de mis colegas. ¡Espero que haya encontrado algo útil para su trabajo diario con IntelliJ!

Si este artículo le resultó útil, haga clic en ? un par de veces para que otros encuentren el artículo y muestren su apoyo. ?

¿No olvides seguirme para recibir notificaciones de mis próximos artículos ?

Mira mis otros artículos

➥ JavaScript

  • React para principiantes serie
  • Cómo mejorar sus habilidades de JavaScript escribiendo su propio marco de desarrollo web
  • Errores comunes que se deben evitar al trabajar con Vue.js

➥ Consejos y trucos

  • Detenga la dolorosa depuración de JavaScript y adopte Intellij con el mapa fuente
  • Cómo reducir los enormes paquetes de JavaScript sin esfuerzo