IntelliJ IDEA Essentials
eBook - ePub

IntelliJ IDEA Essentials

Jaroslaw Krochmalski

Compartir libro
  1. 276 páginas
  2. English
  3. ePUB (apto para móviles)
  4. Disponible en iOS y Android
eBook - ePub

IntelliJ IDEA Essentials

Jaroslaw Krochmalski

Detalles del libro
Vista previa del libro
Índice
Citas

Información del libro

Starting with a walkthrough of the main workspace, you will get up and running with IDEA from the word go. You will learn how to exploit IDEA's software development tools and use the various product features such as source code control, the debugger, and the many code generation tools.

You will then move on to advanced topics such as how IntelliJ helps in version control, managing change lists, viewing differences and changes, and reverting changes. You will also learn how IDEA can be used for agile development and web development, as well as its integration with frameworks such as Gradle.

Complete with tips and tricks, this book will make sure that you have an in-depth and extensive knowledge of informed programming.

Preguntas frecuentes

¿Cómo cancelo mi suscripción?
Simplemente, dirígete a la sección ajustes de la cuenta y haz clic en «Cancelar suscripción». Así de sencillo. Después de cancelar tu suscripción, esta permanecerá activa el tiempo restante que hayas pagado. Obtén más información aquí.
¿Cómo descargo los libros?
Por el momento, todos nuestros libros ePub adaptables a dispositivos móviles se pueden descargar a través de la aplicación. La mayor parte de nuestros PDF también se puede descargar y ya estamos trabajando para que el resto también sea descargable. Obtén más información aquí.
¿En qué se diferencian los planes de precios?
Ambos planes te permiten acceder por completo a la biblioteca y a todas las funciones de Perlego. Las únicas diferencias son el precio y el período de suscripción: con el plan anual ahorrarás en torno a un 30 % en comparación con 12 meses de un plan mensual.
¿Qué es Perlego?
Somos un servicio de suscripción de libros de texto en línea que te permite acceder a toda una biblioteca en línea por menos de lo que cuesta un libro al mes. Con más de un millón de libros sobre más de 1000 categorías, ¡tenemos todo lo que necesitas! Obtén más información aquí.
¿Perlego ofrece la función de texto a voz?
Busca el símbolo de lectura en voz alta en tu próximo libro para ver si puedes escucharlo. La herramienta de lectura en voz alta lee el texto en voz alta por ti, resaltando el texto a medida que se lee. Puedes pausarla, acelerarla y ralentizarla. Obtén más información aquí.
¿Es IntelliJ IDEA Essentials un PDF/ePUB en línea?
Sí, puedes acceder a IntelliJ IDEA Essentials de Jaroslaw Krochmalski en formato PDF o ePUB, así como a otros libros populares de Computer Science y Compilers. Tenemos más de un millón de libros disponibles en nuestro catálogo para que explores.

Información

Año
2014
ISBN
9781784396930
Edición
1
Categoría
Compilers

IntelliJ IDEA Essentials


Table of Contents

IntelliJ IDEA Essentials
Credits
About the Author
About the Reviewers
www.PacktPub.com
Support files, eBooks, discount offers, and more
Why subscribe?
Free access for Packt account holders
Preface
What this books covers
What you need for this book
Who this book is for
Conventions
Reader feedback
Customer support
Errata
Piracy
Questions
1. Get to Know Your IDE, Fast
Comparing the various editions
Installing IntelliJ IDEA
An overview of the workspace
Tool windows
View modes in tool windows
Pinned Mode
Docked Mode
Floating Mode
Split Mode
Multiple views in tool windows
Navigating inside the tool window
Tool windows set up for a specific project
Editor tabs
Crafting your settings
Searching for options
Setting keyboard shortcuts
Colors and fonts
Picking your plugins
Configuration tips and tricks
Exporting and importing settings
Sharing settings
Tuning IntelliJ IDEA
Summary
2. Off We Go – To the Code
What is a project?
Project structure and configuration
Comparison of Eclipse, NetBeans, and IntelliJ IDEA terminologies
The project
Modules
Folders
Libraries
Facets
Artifacts
Creating a project
Creating a new project from scratch
Importing the existing project
Project format
The directory-based format
The file-based format
The directory-based format versus the file-based format
Summary
3. The Editor
An overview of the editor and setup
The gutter area
The Status bar
Tabs
Scratches
Scrollbar
Navigating in the editor
Navigating between files
Navigating within a single file
The Search Everywhere feature
The editor basics
Searching for and replacing text
Syntax-aware selection
Column selection mode
Clipboard history
Reformatting the code
Code completion
Language injection
Generating code
Code inspection
Using Live Templates
Postfix code completion
Comparing files and folders
Comparing files
Comparing folders
Looking for help
Viewing inline documentation
Viewing type definitions
Looking for usages
Viewing method parameters
Viewing the external documentation
Summary
4. Make It Better – Refactoring
An overview of refactoring
Refactoring actions
Rename
Find and Replace Code Duplicates
Copy
Move
Move Instance Method
Safe Delete
Change Signature
Type Migration
Make Static
Convert to Instance Method
Extract refactorings
Extract Variable
Extract Constant
Extract Field
Extract Parameter
Introduce Parameter Object
Extract Method
The Extract Method object
Delegate
Extract Interface
Extract Superclass
Inline
Remove Middleman
Wrap Return Value
Invert Boolean
Pull Members Up or Push Members Down
Replace Inheritance With Delegation
Convert Anonymous Class to Inner
Encapsulate Fields
Replace Constructor with Factory Method / Builder
Generify
Summary
5. Make It Happen – Running Your Project
A temporary configuration
The permanent configuration
The Run/Debug configuration for a Java application
Creating a Tomcat server local configuration
The Node.js configuration
Configuration defaults
Sharing the configuration
Running
Summary
6. Building Your Project
Editing Maven settings
The Maven tool window
Running Maven goals
Using Gradle
Executing Gradle tasks
Summary
7. Red or Green? Test Your Code
Enabling the testing plugins
Creating the test
Creating a run/debug configuration for the test
Running or debugging the test
Keyboard shortcuts
Summary
8. Squash'em – The Debugger
Debugger settings
Setting up the JavaScript debugger
Managing breakpoints
Starting the debugger
The Debug tool window
Inspecting variables and evaluating expressions
Debugger actions
Keyboard shortcuts summary
Summary
9. Working with Your Team
Enabling version control
Checking out the project from the repository
Configuring version control
Working with version control
Changelists
Adding files to version control
Committing files
Getting changes from the repository
Browsing the changes
Reverting the local changes
Using the difference viewer
Displaying the history
The log viewer
Quickly executing VCS actions
Keyboard shortcuts
Summary
10. Not Enough? Extend It
Setting up the...

Índice