Java Annotated Monthly – August 2021
Apparently it's been three whole months since I, Helen, last had the pleasure of editing Java Annotated Monthly. I do feel that time is passing differently since the pandemic. Then again, I'm constantly surprised that it's not March 2020. Right, on to the show! First up, IntelliJ IDEA 2021.2 has been released! Trisha has done an excellent job as always with the screencast detailing What's new for Java Developers. I would also be remiss if I didn't mention that we, the Java Advocates Team, launched our Coffee Club this week. We streamed our first session called Episode Zero (of course) on Wedn
IntelliJ IDEA’s Feature Trainer
In this blog, we’re going to take a look at the Feature Trainer in IntelliJ IDEA. New and existing users to IntelliJ IDEA can use this to get more familiar with the shortcuts, features and workflows that the IDE has to offer. You can watch the associated screencast here if you prefer. We integrated the Feature Trainer into IntelliJ IDEA in version 2020.3. It’s available in both our Community Edition and Ultimate from the Learn IntelliJ IDEA tab on the Welcome screen. You can press Start Learning to get started. This loads a learning project for you on your machine in the default location f
New Tutorial: Configuring Your Settings/Preferences in IntelliJ IDEA
We all need to tailor our tools to suit our personal needs and those of our team. This tutorial will help you find the settings you need, change them, and subsequently share them.
Java Annotated Monthly – May 2021
Spring is here, or it's supposed to be at least. The Java Advocacy Team here at JetBrains decided to create a Spring application, so we could explore what that looked like and create some content for you as well. Project blossom is now in full swing, so you'll see lots of Spring-related content in this version of Annotated Monthly. This project is also largely responsible for the Great Java Version War of 2021 as I now know it. We did a lot of talking, coding and Googling, and we have a working application! We will be sharing more of that journey in the coming weeks. I, Helen, mostly annota
Introducing the IntelliJ IDEA Guide
We'd like to introduce you to our fresh new IntelliJ IDEA Guide! We've been working on this in the background for a few months now by collecting tips and even taking some of our screencasts from YouTube and turning them into tutorials for our guide.
Creating a New Project in IntelliJ IDEA
The New Project Wizard can help you to create standard Java projects with different types of build systems and other common project types. In our Ultimate edition there are more project types including Java Frameworks such as Spring.
3 Ways to Refactor Your Code in IntelliJ IDEA
In this blog, we're going to look at 3 ways to refactor your code in IntelliJ IDEA. https://www.youtube.com/watch?v=HgWU25YwDfc This blog post covers the same material as the video with some additional tips and tricks. This provides an easy way for people to skim the content quickly if they prefer reading to watching, and to give the reader/watcher code samples and links to additional information. Simplifying your code has lots of advantages, including improving readability, tackling technical debt, and managing ever-changing requirements. The three types of refactoring we will look at in this
Clone a Project from GitHub
In this blog, we're going to look at how to create an IntelliJ IDEA project from existing code in a GitHub repository. https://www.youtube.com/watch?v=aBVOAnygcZw This blog post covers the same material as the video with some additional tips and tricks. This provides an easy way for people to skim the content quickly if they prefer reading to watching, and to give the reader/watcher code samples and links to additional information. Clone a GitHub Repository to Our Local Machine The first thing we need to do is to clone the git repository to our local machine. In the video, we used this Intelli
Using the Terminal in IntelliJ IDEA
In this video we're going to take a look at IntelliJ IDEA's built in terminal. This performs the same function as your operating system's terminal or command feature, but using the terminal inside IntelliJ IDEA has a number of benefits. Opening the IntelliJ IDEA Terminal Window In this example we have a simple Spring Boot application that needs a running MongoDB database. We can open the terminal window with ⌥F12 on macOS, or Alt+F12 on Windows and Linux. The terminal supports all the same commands that the operating system supports. If we want to start the MongoDB database instance with a s
JetBrains Technology Day for Java – Learning with JetBrains Academy
On the 10th July 2020, JetBrains hosted a Technology Day for Java. We had 10 presentations and the videos for them are available here. Over the coming weeks, in no particular order, we'd like to share with you extra resources that our speakers kindly provided and any links to further reading or code samples. We hosted Anna Morozova and Tatiana Vasilyeva from JetBrains Educational Products talking to us about teaching and learning Java with JetBrains. Here at JetBrains we are all very passionate about helping others in the community to learn Java. We provide free licenses to over one million st
JetBrains Technology Day for Java – OpenJDK: In The New Age of Concurrent Garbage Collectors
On the 10th July 2020, JetBrains hosted a Technology Day for Java. We had 10 presentations and the videos for them are available here. Over the coming weeks, in no particular order, we'd like to share with you extra resources that our speakers kindly provided and any links to further reading or code samples. We hosted Monica Beckwith talking to us about garbage collection in OpenJDK Hotspot. Java has always been very good at taking out the trash with garbage collection functionality integrated from the beginning, however, it has evolved! Monica took us through the various garbage collection al
Top 5 Navigation Keyboard Shortcuts in IntelliJ IDEA Shortcuts
This post shows you five shortcuts that help you to navigate around IntelliJ IDEA quickly and efficiently. This blog post covers the same material as the video. This provides an easy way for people to skim the content quickly if they prefer reading to watching, and to give the reader/watcher code samples and links to additional information. The shortcuts covered in this post are: Search Everywhere - ⇧⇧ on macOS, or Shift+Shift on Windows/Linux Recent Files - ⌘E on macOS, or Ctrl+E on Windows/Linux Navigate to Implementation - ⌥⌘B on macOS, or Ctrl+Alt+B on Windows/Linux Find Usages - ⌥F7 o