Descubre IntelliJ IDEA
¡Gratis!
Con membresía
$30.00
Precio sugerido

Descubre IntelliJ IDEA

Mejora tu conocimiento de IntelliJ IDEA.

Sobre este libro

Este libro es una traducción de "Getting to Know IntelliJ IDEA". El contenido del libro ha sido traducido utilizando ChatGPT y está en proceso de ser revisado por desarrolladores que hablan español como lengua materna.

A menudo se nos enseña a usar un editor de texto cuando estamos aprendiendo a escribir código para que comprendamos los fundamentos. Sin embargo, si tratamos nuestro IDE simplemente como un editor de texto de texto, nos estamos perjudicando. Como desarrolladores profesionales, ya no necesitamos aprender los fundamentos; necesitamos entregar aplicaciones que funcionen. Podemos usar las funcionalidades de un IDE para ayudarnos con esto.

IntelliJ IDEA es un IDE extremadamente completo que puede ayudar a los desarrolladores profesionales con casi cualquier tarea que necesiten realizar, y puede ser abrumador entenderlo. Descubre IntelliJ IDEA utiliza dos enfoques para ayudar tanto a los recién llegados como a los usuarios experimentados:

  • Tutoriales que cubren la escritura de código y el desarrollo de aplicaciones que muestran cuándo, por qué y cómo usar las características de IntelliJ IDEA para crear aplicaciones que funcionen.
  • Un enfoque de preguntas y respuestas que demuestra qué características se pueden usar para resolver los problemas a los que se enfrentan los desarrolladores profesionales.

Ver cómo usar IntelliJ IDEA desde estos diferentes ángulos no solo muestra las funcionalidades más útiles, sino que también enseña múltiples enfoques para usar estas características. Independientemente de las tecnologías que uses o de cómo te guste trabajar, leer este libro te ayudará a encontrar un enfoque que te permita trabajar cómoda y productivamente con IntelliJ IDEA.

Este libro es una traducción al Español de Getting to Know IntelliJ IDEA, que fue originalmente escrito en Inglés.

Sobre de los autores

Trisha Gee
Trisha Gee

Trisha is a software engineer, Java Champion and author. Trisha has developed Java applications for a range of industries of all sizes, including finance, manufacturing and non-profit, and she lead the Java Advocacy Team at JetBrains. She has expertise in Java high-performance systems and dabbles with Open Source development.

Trisha’s exceptionally passionate about sharing things that help real developers. That might be: getting them up to speed on the latest version of Java; teaching them tips and tricks to save time with IntelliJ IDEA; or promoting healthy technical communities across the globe. Trisha values helping all developers level up their career and skills at every step of their journey.

Read more from Trisha in the books “Head First Java”, “97 Things Every Java Developer Should Know” and “What to Look for in a Code Review”.

Helen Scott
Helen Scott

Helen is passionate about all things technology and loves working with the development community to help them be awesome. Helen believes that content creation and communication are the best ways to engage with the community and help everyone learn together.

Helen has worked at numerous software companies and has experienced the highs and lows of the software development cycle at all stages. Helen loves to learn new tools and technologies and share that journey of exploration.

Helen has a Computer Science degree from The University of Sussex and a Diploma in Technical Communications from Sheffield Hallam University.

Tabla de contenidos

  • Dedicación
  • Sobre las autoras
    • Trisha Gee
    • Helen Scott
  • Sacando el máximo provecho a este libro
    • Quién debería leer este libro
    • Indicaciones a tener en cuenta
    • Elementos de la interfaz de usuario de IntelliJ IDEA
    • Una nota sobre versiones
    • Una nota sobre atajos
    • Comentarios
  • Agradecimientos
    • Revisores técnicos
    • La traducción al español
    • Diseño de la portada
  • Parte I: Descubre IntelliJ IDEA
    • 1. ¿Qué es IntelliJ IDEA?
      • 1.1. ¿Qué es IntelliJ IDEA?
      • 1.2. ¿Quién lo hace?
      • 1.3. Community Edition versus Ultimate
    • 2. Los principios rectores de IntelliJ IDEA
      • 2.1. Siempre Verde
      • 2.2. Suelta el Ratón
      • 2.3. Manteniendo el "Flow"
    • 3. Instalando IntelliJ IDEA
    • 4. IntelliJ IDEA recién instalado
      • 4.1. "Welcome Screen" (pantalla de bienvenida)
      • 4.2. "Tip of the day" (consejo del día)
      • 4.3. Notificaciones de nuevas funcionalidades
      • 4.4. "Balloon notifications" (notificaciones burbuja)
      • 4.5. "Tool window buttons" (botones de ventana de herramienta)
      • 4.6. "Tool Windows" (Ventanas de herramientas)
      • 4.7. "Navigation bar" (barra de navegación)
      • 4.8. "Editor tabs" (pestañas del editor)
      • 4.9. "Status bar" (barra de estado)
      • 4.10. "Breadcrumbs" (migajas de pan)
      • 4.11. Editor
      • 4.12. Después de actualizar
    • 5. ¿Dónde buscar?
      • 5.1. En el editor
      • 5.2. "Gutter icons" (iconos de la margen)
      • 5.3. Barra de desplazamiento derecha
      • 5.4. "Status bar" (barra de estado)
      • 5.5. "Tool windows" (Ventanas de herramientas)
      • 5.6. Diálogos
      • 5.7. Ver o cambiar la configuración
      • 5.8. Encontrando tu JDK
    • 6. Cómo IntelliJ IDEA ve tu proyecto
      • 6.1. La visión de IntelliJ IDEA de tu proyecto
      • 6.2. El mapa interno de IntelliJ IDEA
      • 6.3. Encontrando tu código
      • 6.4. Proyectos y "workspaces" (espacios de trabajo)
      • 6.5. Estableciendo el estado de Control de Versiones
      • 6.6. Soporte de "frameworks" IntelliJ IDEA Ultimate
      • 6.7. Plugins y tu proyecto
    • 7. Dónde obtener ayuda
      • 7.1. Canal de YouTube de IntelliJ IDEA
      • 7.2. Documentación de IntelliJ IDEA
      • 7.3. Entrenador de Funcionalidades de IntelliJ IDEA
      • 7.4. "IntelliJ IDEA Guide" (la guía de IntelliJ IDEA)
      • 7.5. Blog de IntelliJ IDEA
      • 7.6. Foros de la Comunidad de IntelliJ IDEA
      • 7.7. YouTrack de IntelliJ IDEA
      • 7.8. Stack Overflow
  • Parte II: Trabajando con el código
    • 8. Escribir código
    • 9. Creando código rápidamente
      • 9.1. Sugerencias mientras escribes
      • 9.2. Sugerencias sensibles al tipo
      • 9.3. Simplemente sigue escribiendo
      • 9.4. Completa la estructura de tu código
      • 9.5. Generar estructuras de código comunes
      • 9.6. Crear un nuevo…​
      • 9.7. Generar a partir de código faltante
    • 10. Arreglando y cambiando tu código
      • 10.1. Ver sugerencias en el editor
      • 10.2. Corrigiendo errores
      • 10.3. Mejorar el código
      • 10.4. Cambiar el código
      • 10.5. Comprobar la ortografía
    • 11. Activando tu memoria muscular con atajos de teclado
      • 11.1. Enfócate en el editor
      • 11.2. "Sácame de aquí"
      • 11.3. Copiar/cortar línea extra rápida
      • 11.4. Duplicar línea o selección
      • 11.5. Eliminar línea
      • 11.6. Formatear código
    • 12. Desplazándote por tu código
      • 12.1. Encontrar cualquier cosa
      • 12.2. Ver y abrir archivos recientes
      • 12.3. Viendo y yendo a ubicaciones recientes
      • 12.4. Yendo a una línea específica
      • 12.5. Moviendo hacia atrás y hacia adelante en el código
      • 12.6. Moviéndote entre tu código y su prueba
      • 12.7. Encontrando dónde se utiliza este código
      • 12.8. Viendo detalles del código que estás llamando
    • 13. Entendiendo el código
      • 13.1. Pistas en el editor
      • 13.2. API y documentación a primera vista
      • 13.3. Documentación de código legible
      • 13.4. Ocultar código que distrae
      • 13.5. Uso de código y valores de datos
      • 13.6. Resaltado de sintaxis para código incrustado
      • 13.7. Entendiendo el flujo de tu código
      • 13.8. Entendiendo los cambios a lo largo del tiempo
      • 13.9. Obtener perspectivas sobre el comportamiento previsto del código
  • Parte III: Desarrollando aplicaciones
    • 14. Abriendo un proyecto
      • 14.1. Cómo IntelliJ IDEA utiliza la herramienta de construcción de tu proyecto
      • 14.2. Clonando un proyecto desde GitHub
    • 15. Ejecutando tu código
      • 15.1. Re-ejecutando una aplicación
      • 15.2. Terminando un proceso
    • 16. Depurando tu código
    • 17. Probando tu código
      • 17.1. Una rápida discusión sobre las pruebas automatizadas
    • 18. Combinando pruebas y debugging
    • 19. Gestionando las dependencias
      • 19.1. ¿Por qué necesitas gestión de dependencias?
      • 19.2. Viendo las dependencias de tu proyecto
      • 19.3. Añadiendo dependencias
    • 20. Trabajando con una herramienta de compilación
      • 20.1. Una vista de la herramienta de compilación de tu proyecto
      • 20.2. Ejecutando la compilación
      • 20.3. Encontrando tu configuración de compilación
    • 21. Manteniendo un seguimiento de los cambios en el código
      • 21.1. Habilitando Control de Versiones (Git)
      • 21.2. Comprometiendo cambios
      • 21.3. La ventana de herramientas Git
      • 21.4. Viendo los cambios de código
      • 21.5. Qué buscar cuando estás listo para confirmar tu código
      • 21.6. Trabajando con el control de versiones remoto
      • 21.7. Tu última línea de defensa
  • Parte IV: Conceptos Esenciales de IntelliJ IDEA
    • 22. Corrigiendo errores y advertencias
      • 22.1. Preguntas Frecuentes: Reconociendo y gestionando advertencias y errores
    • 23. Refactorizando tu código
      • 23.1. Preguntas Frecuentes: Cambiando tu código sin romperlo
    • 24. Formateando y ordenando tu código
      • 24.1. Preguntas Frecuentes: Cuándo y cómo formatear y ordenar tu código
    • 25. Aprovechando los múltiples portapapeles
      • 25.1. Preguntas Frecuentes: Copiando y pegando en IntelliJ IDEA
    • 26. Usando eficazmente las Run Configurations (configuraciones de ejecución)
      • 26.1. ¿Qué es una Configuración de Ejecución?
      • 26.2. Editando configuraciones
      • 26.3. Preguntas Frecuentes: Ejecutando aplicaciones y pruebas
      • 26.4. Ejecutar cualquier cosa
    • 27. Sumergirse en la depuración
      • 27.1. Preguntas Frecuentes: La importancia de los puntos de interrupción
      • 27.2. Preguntas Frecuentes: Observar el estado del programa
      • 27.3. Depurando una aplicación remota
      • 27.4. Depurando problemas de rendimiento
    • 28. Ampliando sobre las pruebas
      • 28.1. Preguntas Frecuentes: Cobertura de pruebas
      • 28.2. Preguntas Frecuentes: familiarizándote con las pruebas automatizadas
    • 29. Construyendo sobre las herramientas de compilación
      • 29.1. La ventana de herramientas de Maven o Gradle
      • 29.2. Preguntas Frecuentes: Maven, Gradle e IntelliJ IDEA
    • 30. Haciendo más con las dependencias
      • 30.1. Ventana de herramientas de dependencias de IntelliJ IDEA
      • 30.2. Preguntas Frecuentes: Trabajando con dependencias
    • 31. Haciendo que el control de versiones trabaje para ti
      • 31.1. ¿Por qué trabajar con un Sistema de Control de Versiones (VCS)?
      • 31.2. La ventana de herramientas Commit
      • 31.3. Preguntas Frecuentes: Comprometiendo cambios
      • 31.4. La ventana de herramientas Git
      • 31.5. Preguntas Frecuentes: Trabajando con ramas
      • 31.6. Preguntas Frecuentes: Git para usuarios más experimentados
    • 32. Ver y aplicar el historial local
    • 33. Ejecutando comandos en la terminal
      • 33.1. Preguntas Frecuentes: Trabajando con la terminal integrada
    • 34. Gestión del trabajo TODO
      • 34.1. Preguntas Frecuentes: Visualización y gestión de tus TODOs del proyecto
    • 35. Colaboración con Code With Me
      • 35.1. Usando Code With Me
      • 35.2. Preguntas Frecuentes: Consejos para Code With Me
    • 36. Trabajando con plugins
      • 36.1. Preguntas Frecuentes: Cómo ver y cambiar los plugins con los que trabajas
    • 37. Entendiendo Java en IntelliJ IDEA
      • 37.1. Preguntas Frecuentes: Configuraciones de Java en IntelliJ IDEA
      • 37.2. Preguntas Frecuentes: Solución de problemas de errores de JVM
    • 38. Descifrando el diálogo de la "Project Structure"
      • 38.1. Preguntas Frecuentes: Configuración de JVM y Java
      • 38.2. Preguntas Frecuentess: "Project Structure"
    • 39. Mirando en tu carpeta .idea
      • 39.1. Preguntas Frecuentes: Entendiendo lo que está en tu carpeta .idea
    • 40. Cambiando las configuraciones de IntelliJ IDEA
      • 40.1. Preguntas Frecuentes: Ajustando las configuraciones de tu proyecto
    • 41. Qué hacer si algo sale mal
      • 41.1. Dónde buscar en el IDE
      • 41.2. Escritura y ejecución
      • 41.3. Problemas con tu proyecto
      • 41.4. Problemas con el IDE
      • 41.5. Problemas causados por plugins
      • 41.6. Qué revisar y cambiar
    • Appendix A: Ajustando tu IDE
      • A.1. Consejos de inicio
      • A.2. Barra de navegación
      • A.3. Pestañas del editor
      • A.4. Migajas de pan
      • A.5. Ventanas de herramientas y sus botones
      • A.6. Sugerencias incrustadas
    • Appendix B: Consejos superiores que no llegaron al libro
      • B.1. Múltiples cursores
      • B.2. Cadenas de texto multilínea
      • B.3. Buscar en archivos
      • B.4. Atajo en diálogos
      • B.5. Diálogos y ventanas de herramientas buscables
    • Appendix C: Principales atajos de teclado
    • Appendix D: Términos en inglés y su traducción al español

Leanpub incondicional, sin riesgo, 100% de felicidad garantizada

Durante los primeros 60 días de compra, puedes obtener un reembolso del 100% de cualquier compra Leanpub, en dos clics. Procesamos las restituciones manualmente, así que puede tomarse unos días en aparecer. Véase términos completos.

80% de regalías. Gana $16 en un libro de $20.

Pagamos 80% de regalías. No es un error tipográfico: ganas $16 en una venta de $20. Si vendemos 5000 copias no reembolsadas de tu libro o curso por $20, ganarás $80,000.

(Sí, algunos autores ya han ganado mucho más que eso en Leanpub.)

De hecho, los autores han ganadomás de $12 millonesescribiendo, publicando y vendiendo en Leanpub.

Aprende más sobre cómo escribir en Leanpub

Actualizaciones gratis. Libre de DRM.

¡Si compras un libro Leanpub obtienes actualizaciones gratis siempre y cuando el autor actualice el libro! Varios autores usan Leanpub para publicar sus libros en progreso mientras los escriben. Todos los lectores obtienen actualizaciones gratis, independientemente de cuándo compraron el libro o cuánto pagaron (incluyendo si fue gratis).

La mayoría de los libros Leanpub se encuentran disponibles en PDF (para computadores) y EPUB (para teléfonos, tabletas, y Kindle). Los formatos que un libro incluye se muestran en la esquina superior derecha de esta página.

Finalmente, los libros Leanpub no tienen ninguna de las cosas sin sentido sobre protección de copia DRM, así que puedes leerlos fácilmente en cualquier dispositivo que se soporta.

Aprende más sobre los formatos de Leanpub y dónde puedes leerlos

Escribir y publicar en Leanpub

Los autores y editores usan Leanpub para publicar libros electrónicos sorprendentes en curso y completados, como éste. ¡También puedes utilizar Leanpub para escribir, publicar y vender tu libro! Leanpub es una potente plataforma para autores serios, que combina un flujo de trabajo de escritura y publicación simple y elegante con una tienda centrada en la venta de libros electrónicos en progreso. Leanpub es una máquina de escribir mágica para los autores: basta con escribir en texto plano, y para publicar tu libro electrónico, simplemente haz clic en un botón. Realmente es así de fácil.

Más información sobre cómo escribir en Leanpub