Tips

Visual, standalone, bite-sized learning resources organized into different categories.

Rename Constants That Use Reserved Names
Rename Constants That Use Reserved Names
Rename a constant if it uses a name of a built-in constant.
Delete a Type Parameter with an Empty Parameter List
Delete a Type Parameter with an Empty Parameter List
Type parameters with empty parameter lists are reported as errors, but you have a quick-fix in GoLand to put it right.
Convert Empty Interfaces to `any`
Convert Empty Interfaces to `any`
Check and replace empty interfaces that are used as types or type constraints.
Quick Documentation
Quick Documentation
View documentation for any symbol without interrupting your workflow.
Fuzz testing
Fuzz testing
Automate your tests by continuously submitting various input.
Navigate to the Last Edited Location
Navigate to the Last Edited Location
Move around the files you're working on quickly with keyboard shortcuts.
Inject a Language
Inject a Language
Language injections let you work with pieces of code in other languages embedded in your code.
Edit a Document in IntelliJ IDEA LightEdit Mode
Edit a Document in IntelliJ IDEA LightEdit Mode
Use IntelliJ IDEA’s text editing features without creating or opening a dedicated project.
Determining the Return Type of Expression
Determining the Return Type of Expression
Type Info is very helpful on a per-expression basis to understand your code.
Add Your Favourite Photo as a Background
Add Your Favourite Photo as a Background
If you want to look at your favourite photo while coding you can set it as your background image.
Pattern Matching for Switch
Pattern Matching for Switch
This feature is available in preview from Java 17.
In Editor Doc Rendering
In Editor Doc Rendering
You can render Javadocs directly in the editor including HTML tags, images and links.