Marit van Dijk

Marit van Dijk

Java Developer Advocate

Commit Changes

tip

Commit Changes
Commit your changes to VCS
Disable Usages

tip

Disable Usages
Disable the inlay hint for Usages
Evaluate Expression

tip

Evaluate Expression
Evaluate an expression during a debugging session
Magic Wand

tip

Magic Wand
Use the Magic Wand to Resolve Simple Conflicts
Open File

tip

Open File
Open a file from the Project tool window
Quick Documentation

tip

Quick Documentation
Pull up Quick Documentation in the editor
Type Information

tip

Type Information
Pull up Type Information for an expression
AI Assistant Chat

tip

AI Assistant Chat
Chat with AI Assistant inside the IDE
Find in File

tip

Find in File
Find a specific name or string in your file
Generate unit tests

tip

Generate unit tests
Generate unit tests with AI Assistant
Split and move right

tip

Split and move right
View two files side by side
Structure tool window

tip

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

tip

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

tip

AI Actions
Use AI Actions in the editor
Close tabs

tip

Close tabs
Close inactive tabs
Expand and Collapse Code

tip

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

tip

Hide tool windows
Hide or restore all tool windows
Move Statement

tip

Move Statement
Move a statement up or down
Search collapsed code

tip

Search collapsed code
Search collapsed code to find what you need
VCS Popup

tip

VCS Popup
Open VCS actions using the keyboard
Tips for Reading Code

tutorial

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

Part of tutorial

Formatting
Formatting Code in IntelliJ IDEA
Additional hints

Part of tutorial

Additional hints
Quick Documentation & Type Information
Introduction

Part of tutorial

Introduction
Reading Code in IntelliJ IDEA
JetBrains AI Assistant

Part of tutorial

JetBrains AI Assistant
Using AI Assistant to understand code
Reader mode

Part of tutorial

Reader mode
Render doc comments in Reader Mode
Refactoring

Part of tutorial

Refactoring
Refactoring code for understanding
Structure

Part of tutorial

Structure
A quick view at the structure of the code
Searching

Part of tutorial

Searching
Searching the code
Testing and debugging

Part of tutorial

Testing and debugging
Testing and debugging in IntelliJ IDEA
Version control (Git) history

Part of tutorial

Version control (Git) history
Using Version control (Git) history to understand the project
Summary and Shortcuts

Part of tutorial

Summary and Shortcuts
Reading Code in IntelliJ IDEA Summary
Build a Spring Boot App with AI Assistant

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.
Explain Runtime Error with AI Assistant

tip

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

tip

File Structure
Get a quick overview of your class file
Interactive rebase

tip

Interactive rebase
Using interactive rebase in IntelliJ IDEA
Select opened file

tip

Select opened file
Locate an opened file in the project structure
Write documentation with AI Assistant

tip

Write documentation with AI Assistant
Generate documentation for your code with AI Assistant
Custom project icons

tip

Custom project icons
Add a custom icon to your project
Dependency Matrix

tip

Dependency Matrix
Explore project structure with the Dependency Matrix
Group projects

tip

Group projects
Group your projects together in the Welcome Screen
Refactor rename with AI Assistant

tip

Refactor rename with AI Assistant
Use the power of AI Assistant for even better naming suggestions
Show diff for failing test

tip

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

topic

AI
Comprising JetBrains AI Assistant and Full Line Code Completion
Presentation Assistant plugin

Part of tutorial

Presentation Assistant plugin
Using the Presentation Assistant plugin to show shortcuts
Selectively commit changes

tip

Selectively commit changes
Selectively Commit Changes to a File
Annotate with Git Blame: Commit

tip

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

tip

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

tip

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

tip

Optimize imports
Remove unused imports from your code
Rename bookmark

tip

Rename bookmark
Rename an existing bookmark
CamelCase in code completion

tip

CamelCase in code completion
Use CamelCase in code completion
Extract Method

tip

Extract Method
Extract code to a new method
Generate a Test Class

tip

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

tip

Inline Variable
Inline a variable in your code
Introduce variable

tip

Introduce variable
Refactor your code and introduce a new variable
Postfix Completion

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.
Surround with

tip

Surround with
Surround your code with common programming constructs
Creating code

tip

Creating code
IntelliJ IDEA will help create code for you
Live Templates

tip

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

tip

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

tip

Using regex
Using language injection to work with Regex
Using SQL

tip

Using SQL
Using language injection to work with SQL
Debugging

tip

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

tip

Debugging Streams
Visualize the flow of data through a stream
Git

tip

Git
Git tool window
Gutter icons

tip

Gutter icons
Information about your code in the gutter icons
Parameter information

tip

Parameter information
Finding the parameter type
Problem window

tip

Problem window
Problems tool window
Recent Files & Locations

tip

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

tip

Scrollbars
Information about your code in the scrollbars
Clipboard history

tip

Clipboard history
Paste a subset or multiple entries from your recent history
Data flow analysis

tip

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

tip

Extend Selection
Extend and shrink selection
Go to Next Error

tip

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

tip

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

tip

Local History
Search text in Local History
Manage dependencies

tip

Manage dependencies
Manage dependencies in the Dependencies tool window
Structural Search

tip

Structural Search
Structural Search and Replace
Code Completion

tip

Code Completion
Code Completion Overview
Context Actions

tip

Context Actions
Use Alt+Enter to show available context actions
Generate Code

tip

Generate Code
Helps you to generate commonly used code constructs
Multiple carets

tip

Multiple carets
Using multiple carets
Navigate to Test

tip

Navigate to Test
Go to your matching test class
Refactoring

tip

Refactoring
Refactoring overview
Right split window

tip

Right split window
View two files side by side
Run Anything

tip

Run Anything
How to use the Run Anything dialog
Navigating Forward & Backward

tip

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

tip

Code With Me
Collaborate remotely using Code With Me
Enable new UI

tip

Enable new UI
How to enable the new UI
Feature Trainer

tip

Feature Trainer
Learn IntelliJ IDEA features using the Feature Trainer
Select Kotlin Multiplatform dependencies

tip

Select Kotlin Multiplatform dependencies
Select Kotlin Multiplatform dependencies in the Dependencies tool window
Focus on your code

tip

Focus on your code
Focus on your code window
Go to Declaration or Implementation

tip

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

tip

Notifications
Notifications tool window
Productivity Guide

tip

Productivity Guide
Using the Productivity Guide
Reformat code

tip

Reformat code
How to reformat code
Remove dependency

tip

Remove dependency
Remove dependency in the Dependencies tool window
Shortcuts and Abbreviations

tip

Shortcuts and Abbreviations
Using shortcuts and abbreviations
Themes and Plugins

tip

Themes and Plugins
Available themes, installing plugins
Upgrade dependencies

tip

Upgrade dependencies
Upgrade dependencies from the Dependencies tool window
Explore project structure with the Dependency Matrix

tutorial

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

Part of tutorial

Interpret the Dependency Matrix
How to interpret the Dependency Matrix
Summary and Shortcuts

Part of tutorial

Summary and Shortcuts
Explore project structure with the Dependency Matrix Summary
Opening the Dependency Matrix

Part of tutorial

Opening the Dependency Matrix
Opening the Dependency Matrix for your project
Introduction

Part of tutorial

Introduction
Explore project structure with the Dependency Matrix
Import project

tutorial

Import project
Importing a project into IntelliJ IDEA
Introduction

Part of tutorial

Introduction
Importing a project into IntelliJ IDEA
Import existing project

Part of tutorial

Import existing project
Importing an existing project into IntelliJ IDEA
Open multiple projects

Part of tutorial

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

Part of tutorial

Open project
Opening a project in IntelliJ IDEA
Open recent project

Part of tutorial

Open recent project
Opening a recent project in IntelliJ IDEA
Project from existing model

Part of tutorial

Project from existing model
Importing a project from existing model
Project from existing sources

Part of tutorial

Project from existing sources
Importing a project from existing sources
Project from version control

Part of tutorial

Project from version control
Cloning a project from version control
Summary and Shortcuts

Part of tutorial

Summary and Shortcuts
Importing projects into IntelliJ IDEA Summary
GitLab Merge Requests

tutorial

GitLab Merge Requests
Working with GitLab Merge Requests
Adding comments

Part of tutorial

Adding comments
Adding comments from GitLab and IntelliJ IDEA
GitLab Merge Request tool window

Part of tutorial

GitLab Merge Request tool window
The GitLab Merge Request tool window
Logging in to GitLab

Part of tutorial

Logging in to GitLab
Logging in to GitLab from IntelliJ IDEA
Introduction

Part of tutorial

Introduction
Working with GitLab Merge Requests
Reviewing GitLab Merge Requests

Part of tutorial

Reviewing GitLab Merge Requests
Reviewing GitLab Merge Requests inside IntelliJ IDEA
View GitLab Merge Requests

Part of tutorial

View GitLab Merge Requests
View GitLab Merge Requests inside IntelliJ IDEA
Summary and Shortcuts

Part of tutorial

Summary and Shortcuts
Working with GitLab Merge Requests Summary
Contributing to open source software; creating a pull request

tutorial

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

Part of tutorial

Making changes to code
Making and committing our changes
Creating the pull request

Part of tutorial

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

Part of tutorial

Getting the project
Forking and cloning the project
Introduction

Part of tutorial

Introduction
Contributing to open source software
Summary and Shortcuts

Part of tutorial

Summary and Shortcuts
Contributing to open source software Summary
Negotiating the review process

Part of tutorial

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

tutorial

Analyzing dependencies
Analyzing dependencies in IntelliJ IDEA
Dependency Analyzer

Part of tutorial

Dependency Analyzer
Using the Dependency Analyzer in IntelliJ IDEA
Introduction

Part of tutorial

Introduction
Analyzing dependencies in IntelliJ IDEA
Dependency Diagram

Part of tutorial

Dependency Diagram
Using the Dependency Diagram in IntelliJ IDEA Ultimate
Summary and Shortcuts

Part of tutorial

Summary and Shortcuts
Analyzing dependencies in IntelliJ IDEA Summary
Dependency Details Pane

tip

Dependency Details Pane
See relevant information about your dependencies
Duplicate lines

tip

Duplicate lines
Duplicate the current line or a selected block
Refactor Rename

tip

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

tip

Upgrade dependencies
Upgrade dependencies from the pom.xml
Compare with Clipboard

tip

Compare with Clipboard
Quickly compare two files
Font

tip

Font
Configure font, font size, and more
Extract Variable

tip

Extract Variable
Extract code to a variable
Presentation Mode Font Size

tip

Presentation Mode Font Size
Configure font size for Presentation Mode
Presentation Mode

tip

Presentation Mode
Enter and Exit Presentation Mode using Quick Switch Scheme
Bookmarks

tutorial

Bookmarks
Using bookmarks in IntelliJ IDEA
Add anonymous bookmarks

Part of tutorial

Add anonymous bookmarks
How to add bookmarks without an identifier
Add mnemonic bookmarks

Part of tutorial

Add mnemonic bookmarks
How to add bookmarks with an identifier
Introduction

Part of tutorial

Introduction
Using bookmarks in IntelliJ IDEA
Summary and Shortcuts

Part of tutorial

Summary and Shortcuts
Using bookmarks in IntelliJ IDEA Summary
Navigate to bookmarks

Part of tutorial

Navigate to bookmarks
How to navigate to created bookmarks
Package Checker

tutorial

Package Checker
Find and fix vulnerabilities inside IntelliJ IDEA Ultimate
Gradle projects

Part of tutorial

Gradle projects
View vulnerable dependencies in Gradle projects
Maven projects

Part of tutorial

Maven projects
View vulnerable dependencies in Maven projects
Introduction

Part of tutorial

Introduction
Package Checker plugin in IntelliJ IDEA Ultimate
Remediate dependencies

Part of tutorial

Remediate dependencies
Remediate dependencies using IntelliJ IDEA Ultimate
Vulnerable Dependencies tool window

Part of tutorial

Vulnerable Dependencies tool window
View vulnerable dependencies in the Vulnerable Dependencies tool window
Summary and Shortcuts

Part of tutorial

Summary and Shortcuts
Find and fix vulnerabilities inside IntelliJ IDEA Ultimate Summary
Enable mouse zoom

tip

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

tip

Refactor this
Refactoring options for the selection
Create scratch files

tip

Create scratch files
Turn show line numbers off and on
Show line numbers

tip

Show line numbers
Turn show line numbers off and on
Managing dependencies

tutorial

Managing dependencies
Managing dependencies in IntelliJ IDEA
Add dependencies

Part of tutorial

Add dependencies
Different ways to add dependencies in IntelliJ IDEA
Remove dependencies

Part of tutorial

Remove dependencies
Remove dependencies using Package Search
Introduction

Part of tutorial

Introduction
Managing dependencies in IntelliJ IDEA
Summary and Shortcuts

Part of tutorial

Summary and Shortcuts
Managing dependencies in IntelliJ IDEA Summary
Upgrade dependencies

Part of tutorial

Upgrade dependencies
Upgrade dependencies using Package Search
Clone project from GitHub

tip

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

tutorial

Viewing dependencies
Different ways to view dependencies in IntelliJ IDEA
Build tool window

Part of tutorial

Build tool window
View dependencies in the build tool window
Dependency management config file

Part of tutorial

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

Part of tutorial

Dependency tool window
View dependencies in the dependency tool window
Introduction

Part of tutorial

Introduction
Different ways to view dependencies in IntelliJ IDEA
Summary and Shortcuts

Part of tutorial

Summary and Shortcuts
View dependencies in IntelliJ IDEA Summary
Project tool window

Part of tutorial

Project tool window
View dependencies in the Project tool window
Presenting with IntelliJ IDEA

tutorial

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

Part of tutorial

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

Part of tutorial

Bookmarks
Using bookmarks for navigation
Font

Part of tutorial

Font
Configuring font and font size
Mouse Zoom

Part of tutorial

Mouse Zoom
How to enable mouse zoom
Navigation

Part of tutorial

Navigation
Shortcuts to navigate a project
Using Presentation Mode

Part of tutorial

Using Presentation Mode
How to enter and exit Presentation Mode
Soft-wrap

Part of tutorial

Soft-wrap
Use soft-wrap to prevent horizontal scrolling
Summary and Shortcuts

Part of tutorial

Summary and Shortcuts
Presenting with IntelliJ IDEA Summary
Shortcuts

Part of tutorial

Shortcuts
Ways to learn shortcuts
Tool windows

Part of tutorial

Tool windows
Using tool windows with shortcuts
Theme

Part of tutorial

Theme
Selecting a theme
Git interactive rebase

tutorial

Git interactive rebase
How to clean up your Git commit history with Git interactive rebase
From the Command Line

Part of tutorial

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

Part of tutorial

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

Part of tutorial

From the UI
Using Git interactive rebase in the UI
Summary and Shortcuts

Part of tutorial

Summary and Shortcuts
Git interactive rebase Summary
Marit van Dijk

author

Marit van Dijk
Java Developer Advocate