Marit van Dijk

Marit van Dijk

Java Developer Advocate

tip

Commit Changes
Commit your changes to VCS

tip

Disable Usages
Disable the inlay hint for Usages

tip

Evaluate Expression
Evaluate an expression during a debugging session

tip

Magic Wand
Use the Magic Wand to Resolve Simple Conflicts

tip

Open File
Open a file from the Project tool window

tip

Quick Documentation
Pull up Quick Documentation in the editor

tip

Type Information
Pull up Type Information for an expression

tip

AI Assistant Chat
Chat with AI Assistant inside the IDE

tip

Find in File
Find a specific name or string in your file

tip

Generate unit tests
Generate unit tests with AI Assistant

tip

Split and move right
View two files side by side

tip

Structure tool window
Quickly get an overview of your class and jump to the relevant code

tip

Toggle Rendered View
Toggle Rendered View for one or all Javadoc comments

tip

AI Actions
Use AI Actions in the editor

tip

Close tabs
Close inactive tabs

tip

Expand and Collapse Code
Quickly view specific parts of a class by expanding or collapsing code

tip

Hide tool windows
Hide or restore all tool windows

tip

Move Statement
Move a statement up or down

tip

Search collapsed code
Search collapsed code to find what you need

tip

VCS Popup
Open VCS actions using the keyboard

tutorial

Tips for Reading Code
Tips to help you read and understand code in IntelliJ IDEA

Part of tutorial

Refactoring
Refactoring code for understanding

Part of tutorial

Additional hints
Quick Documentation & Type Information

Part of tutorial

JetBrains AI Assistant
Using AI Assistant to understand code

Part of tutorial

Introduction
Reading Code in IntelliJ IDEA

Part of tutorial

Formatting
Formatting Code in IntelliJ IDEA

Part of tutorial

Searching
Searching the code

Part of tutorial

Structure
A quick view at the structure of the code

Part of tutorial

Summary and Shortcuts
Reading Code in IntelliJ IDEA Summary

Part of tutorial

Testing and debugging
Testing and debugging in IntelliJ IDEA

Part of tutorial

Reader mode
Render doc comments in Reader Mode

Part of tutorial

Version control (Git) history
Using Version control (Git) history to understand the project

JetBrains Blog

Build a Spring Boot App with AI Assistant
In this article, we’ll be building a small Java Spring Boot web application in IntelliJ IDEA with the help of JetBrains AI Assistant.

tip

Explain Runtime Error with AI Assistant
Let AI Assistant explain runtime errors to you

tip

File Structure
Get a quick overview of your class file

tip

Interactive rebase
Using interactive rebase in IntelliJ IDEA

tip

Select opened file
Locate an opened file in the project structure

tip

Write documentation with AI Assistant
Generate documentation for your code with AI Assistant

topic

AI
Comprising JetBrains AI Assistant and Full Line Code Completion

tip

Custom project icons
Add a custom icon to your project

tip

Dependency Matrix
Explore project structure with the Dependency Matrix

tip

Group projects
Group your projects together in the Welcome Screen

tip

Refactor rename with AI Assistant
Use the power of AI Assistant for even better naming suggestions

tip

Show diff for failing test
Quickly see the diff for failing test

Part of tutorial

Presentation Assistant plugin
Using the Presentation Assistant plugin to show shortcuts

tip

Selectively commit changes
Selectively Commit Changes to a File

tip

Annotate with Git Blame: Commit
Look at the commit a change was part of from Annotate with Git Blame

tip

Annotate with Git Blame: Show Diff
Look at the diff a change was part of from Annotate with Git Blame

tip

Import multiple repositories
Import multiple related repositories into one IntelliJ IDEA project

tip

Optimize imports
Remove unused imports from your code

tip

Rename bookmark
Rename an existing bookmark

tip

CamelCase in code completion
Use CamelCase in code completion

tip

Extract Method
Extract code to a new method

tip

Generate a Test Class
Generate a new test class from your Java class

tip

Inline Variable
Inline a variable in your code

tip

Introduce variable
Refactor your code and introduce a new variable

tip

Postfix Completion
Postfix completion allows you to keep typing forwards, it minimises the amount of time you spend moving the cursor around while you're coding.

tip

Surround with
Surround your code with common programming constructs

tip

Creating code
IntelliJ IDEA will help create code for you

tip

Live Templates
Use Live Templates to auto-complete common code structures for you

tip

Related problems
Use IntelliJ IDEA's inlay hints to navigate to Related Problems

tip

Using regex
Using language injection to work with Regex

tip

Using SQL
Using language injection to work with SQL

tip

Debugging
Use the debugger to help you understand what your code is doing.

tip

Debugging Streams
Visualize the flow of data through a stream

tip

Git
Git tool window

tip

Gutter icons
Information about your code in the gutter icons

tip

Parameter information
Finding the parameter type

tip

Problem window
Problems tool window

tip

Recent Files & Locations
Quickly navigate around your recent files & locations

tip

Scrollbars
Information about your code in the scrollbars

tip

Clipboard history
Paste a subset or multiple entries from your recent history

tip

Data flow analysis
Data flow analysis can show us potential errors in our logic

tip

Extend Selection
Extend and shrink selection

tip

Go to Next Error
Quickly move to the next (or previous) error or warning in the file.

tip

Find in Files
Find a specific string in (a subset of files in) your code

tip

Local History
Search text in Local History

tip

Manage dependencies
Manage dependencies in the Dependencies tool window

tip

Structural Search
Structural Search and Replace

tip

Code Completion
Code Completion Overview

tip

Context Actions
Use Alt+Enter to show available context actions

tip

Generate Code
Helps you to generate commonly used code constructs

tip

Multiple carets
Using multiple carets

tip

Navigate to Test
Go to your matching test class

tip

Refactoring
Refactoring overview

tip

Right split window
View two files side by side

tip

Run Anything
How to use the Run Anything dialog

tip

Navigating Forward & Backward
Move forward and backward between your locations in the code

tip

Code With Me
Collaborate remotely using Code With Me

tip

Enable new UI
How to enable the new UI

tip

Select Kotlin Multiplatform dependencies
Select Kotlin Multiplatform dependencies in the Dependencies tool window

tip

Feature Trainer
Learn IntelliJ IDEA features using the Feature Trainer

tip

Focus on your code
Focus on your code window

tip

Go to Declaration or Implementation
Go to Declaration or Usages, or Go to Implementation

tip

Notifications
Notifications tool window

tip

Productivity Guide
Using the Productivity Guide

tip

Reformat code
How to reformat code

tip

Remove dependency
Remove dependency in the Dependencies tool window

tip

Shortcuts and Abbreviations
Using shortcuts and abbreviations

tip

Themes and Plugins
Available themes, installing plugins

tip

Upgrade dependencies
Upgrade dependencies from the Dependencies tool window

tutorial

Explore project structure with the Dependency Matrix
Exploring project structure with the Dependency Matrix in IntelliJ IDEA

Part of tutorial

Introduction
Explore project structure with the Dependency Matrix

Part of tutorial

Interpret the Dependency Matrix
How to interpret the Dependency Matrix

Part of tutorial

Opening the Dependency Matrix
Opening the Dependency Matrix for your project

Part of tutorial

Summary and Shortcuts
Explore project structure with the Dependency Matrix Summary

tutorial

Import project
Importing a project into IntelliJ IDEA

Part of tutorial

Open recent project
Opening a recent project in IntelliJ IDEA

Part of tutorial

Open multiple projects
Opening multiple repositories into one project in IntelliJ IDEA

Part of tutorial

Import existing project
Importing an existing project into IntelliJ IDEA

Part of tutorial

Introduction
Importing a project into IntelliJ IDEA

Part of tutorial

Open project
Opening a project in IntelliJ IDEA

Part of tutorial

Project from existing model
Importing a project from existing model

Part of tutorial

Project from existing sources
Importing a project from existing sources

Part of tutorial

Project from version control
Cloning a project from version control

Part of tutorial

Summary and Shortcuts
Importing projects into IntelliJ IDEA Summary

tutorial

GitLab Merge Requests
Working with GitLab Merge Requests

Part of tutorial

Introduction
Working with GitLab Merge Requests

Part of tutorial

Reviewing GitLab Merge Requests
Reviewing GitLab Merge Requests inside IntelliJ IDEA

Part of tutorial

Summary and Shortcuts
Working with GitLab Merge Requests Summary

Part of tutorial

Logging in to GitLab
Logging in to GitLab from IntelliJ IDEA

Part of tutorial

GitLab Merge Request tool window
The GitLab Merge Request tool window

Part of tutorial

View GitLab Merge Requests
View GitLab Merge Requests inside IntelliJ IDEA

Part of tutorial

Adding comments
Adding comments from GitLab and IntelliJ IDEA

tutorial

Contributing to open source software; creating a pull request
Contribute code to someone else's GitHub project with a pull request

Part of tutorial

Making changes to code
Making and committing our changes

Part of tutorial

Getting the project
Forking and cloning the project

Part of tutorial

Introduction
Contributing to open source software

Part of tutorial

Creating the pull request
How to create a pull request on GitHub

Part of tutorial

Negotiating the review process
Review and hopefully get your pull request merged

Part of tutorial

Summary and Shortcuts
Contributing to open source software Summary

tutorial

Analyzing dependencies
Analyzing dependencies in IntelliJ IDEA

Part of tutorial

Dependency Diagram
Using the Dependency Diagram in IntelliJ IDEA Ultimate

Part of tutorial

Dependency Analyzer
Using the Dependency Analyzer in IntelliJ IDEA

Part of tutorial

Introduction
Analyzing dependencies in IntelliJ IDEA

Part of tutorial

Summary and Shortcuts
Analyzing dependencies in IntelliJ IDEA Summary

tip

Dependency Details Pane
See relevant information about your dependencies

tip

Duplicate lines
Duplicate the current line or a selected block

tip

Refactor Rename
Renaming classes, methods, and variables in IntelliJ IDEA

tip

Upgrade dependencies
Upgrade dependencies from the pom.xml

tip

Compare with Clipboard
Quickly compare two files

tip

Font
Configure font, font size, and more

tip

Presentation Mode Font Size
Configure font size for Presentation Mode

tip

Presentation Mode
Enter and Exit Presentation Mode using Quick Switch Scheme

tip

Extract Variable
Extract code to a variable

tutorial

Bookmarks
Using bookmarks in IntelliJ IDEA

Part of tutorial

Introduction
Using bookmarks in IntelliJ IDEA

Part of tutorial

Navigate to bookmarks
How to navigate to created bookmarks

Part of tutorial

Summary and Shortcuts
Using bookmarks in IntelliJ IDEA Summary

Part of tutorial

Add mnemonic bookmarks
How to add bookmarks with an identifier

Part of tutorial

Add anonymous bookmarks
How to add bookmarks without an identifier

tutorial

Package Checker
Find and fix vulnerabilities inside IntelliJ IDEA Ultimate

Part of tutorial

Introduction
Package Checker plugin in IntelliJ IDEA Ultimate

Part of tutorial

Vulnerable Dependencies tool window
View vulnerable dependencies in the Vulnerable Dependencies tool window

Part of tutorial

Gradle projects
View vulnerable dependencies in Gradle projects

Part of tutorial

Maven projects
View vulnerable dependencies in Maven projects

Part of tutorial

Remediate dependencies
Remediate dependencies using IntelliJ IDEA Ultimate

Part of tutorial

Summary and Shortcuts
Find and fix vulnerabilities inside IntelliJ IDEA Ultimate Summary

tip

Enable mouse zoom
Enable mouse zoom to quickly enlarge (or reduce) your font size

tip

Refactor this
Refactoring options for the selection

tip

Create scratch files
Turn show line numbers off and on

tip

Show line numbers
Turn show line numbers off and on

tutorial

Managing dependencies
Managing dependencies in IntelliJ IDEA

Part of tutorial

Add dependencies
Different ways to add dependencies in IntelliJ IDEA

Part of tutorial

Introduction
Managing dependencies in IntelliJ IDEA

Part of tutorial

Upgrade dependencies
Upgrade dependencies using Package Search

Part of tutorial

Remove dependencies
Remove dependencies using Package Search

Part of tutorial

Summary and Shortcuts
Managing dependencies in IntelliJ IDEA Summary

tip

Clone project from GitHub
Clone a project from the IntelliJ IDEA welcome screen

tutorial

Viewing dependencies
Different ways to view dependencies in IntelliJ IDEA

Part of tutorial

Dependency tool window
View dependencies in the dependency tool window

Part of tutorial

Dependency management config file
View dependencies in the dependency management config file

Part of tutorial

Build tool window
View dependencies in the build tool window

Part of tutorial

Project tool window
View dependencies in the Project tool window

Part of tutorial

Introduction
Different ways to view dependencies in IntelliJ IDEA

Part of tutorial

Summary and Shortcuts
View dependencies in IntelliJ IDEA Summary

tutorial

Presenting with IntelliJ IDEA
Tips & tricks to level up your presentation skills with IntelliJ IDEA.

Part of tutorial

Bookmarks
Using bookmarks for navigation

Part of tutorial

Font
Configuring font and font size

Part of tutorial

Mouse Zoom
How to enable mouse zoom

Part of tutorial

Introduction to Presenting with IntelliJ IDEA
Tips & tricks to level up your presentation skills with IntelliJ IDEA

Part of tutorial

Navigation
Shortcuts to navigate a project

Part of tutorial

Soft-wrap
Use soft-wrap to prevent horizontal scrolling

Part of tutorial

Summary and Shortcuts
Presenting with IntelliJ IDEA Summary

Part of tutorial

Theme
Selecting a theme

Part of tutorial

Shortcuts
Ways to learn shortcuts

Part of tutorial

Tool windows
Using tool windows with shortcuts

Part of tutorial

Using Presentation Mode
How to enter and exit Presentation Mode

tutorial

Git interactive rebase
How to clean up your Git commit history with Git interactive rebase

Part of tutorial

From the Command Line
Using Git interactive rebase from the command line

Part of tutorial

Introduction to Git interactive rebase
What is Git interactive rebase and why would you use it?

Part of tutorial

From the UI
Using Git interactive rebase in the UI

Part of tutorial

Summary and Shortcuts
Git interactive rebase Summary

author

Marit van Dijk
Java Developer Advocate