If you want to do a good job, you must sharpen your tools!

It wasn’t long ago that IntelliJ IDEA, a Java development artifact, finally got a major update for 2021: IntelliJ IDEA 2021.1.

A large number of Java developers rely heavily on this software. As the online joke goes, “It’s no exaggeration to say how many Java programmers wouldn’t code without IDEA”, which shows how widespread its use is.

As soon as the new version comes out, I can’t wait to try it out. Of course, I do not dare to upgrade the main development machine, so these two days, I usually used to do a test of the old development book updated a new IDEA.

The moment the startup screen opened, I knew it wasn’t easy.

In this paper, making github.com/rd2coding/R… Has been included, which has my collated 6 programming direction of self-study route + knowledge points detailed combing + interview questions + resume + resources + supporting hardcore PDF, as well as my programmer life.


New startup page

After the update, the new launch page is more fancy.

Software startup speed is also very fast, on my years of hard training like rocket hand speed, almost did not cut the following page to start the picture.


Space integration

JetBrains’ Space is an integrated team collaboration environment that provides a complete set of collaborative solutions including build delivery, chat collaboration, team management, and project management.

The latest IDEA 2021.1 seamlessly integrates the Space environment and is now available out of the box with a shortcut entry in the upper right corner of the software:


Support the WSL 2

This feature is great for many users who rely on Windows and WSL functions.

WSL used to work better, but it’s always a shame that your IDE doesn’t get through to it.

The IDEA supports WSL 2. You can run and develop Java projects in WSL 2 directly from new IDEA 2021.1, including Gradle type projects and Maven type projects.


Run Targets

The Run Targets feature is similar to WSL 2. It allows developers to run and debug projects directly on a remote host or even on a Docker container.

So far, the new version of IDEA 2021 allows developers to run projects on local, WSL 2, SSH remote hosts, Docker, and more.


Support of Java

This is a big update.

In the last two years, the Java version has been released as fast as an old dog. I’m still using Java 8 and it’s looking at Java 16.

I’m going to write an article about some of the new features in Java 16, including:

  • The Records feature became permanent
  • Instanceof pattern matching becomes positive
  • Jpackage positive
  • Unix domain socket channel
  • Elastic Metaspace
  • ZGC
  • Vector API
  • External link API
  • .

One of the most important updates to IDEA 2021 is the addition of basic support for Java 16.

In addition, IDEA has added several inspection mechanisms, typically more intelligent data flow analysis checks.

Chain structure of the optimized format Settings and so on.

The goal is to help improve readability and further enhance the user experience.


Code With Me

Code With Me is a collaborative development and pair programming service that implements “hand-in-hand” (funny) pair programming and group programming in host-guest mode.

At present, the new version of IDEA immediately supports the Code With Me function, at the same time, it also has audio call and video call function, can meet the anytime and anywhere communication needs, this operation is just SAO to explode.


Version control

There have been a number of updates to version control, including faster PR creation and submission, and support for PR templates.

Custom code check configuration before changes are committed to the code base.

And support for custom Git commit templates.


Other user experiences have been improved

IDEA built-in HTML web preview

In the past, previewing web pages in IDEA required jumping to an external browser. Today, built-in web previews are supported within the IDE editor, which can be activated by clicking the IDEA icon in the upper right corner, and can be updated and previewed simultaneously while editing the web source.

Windows version taskbar enhancements

In the new version of IDEA for Windows, you can right-click the most recently used project directly on the taskbar (or start menu).

Customize external dependencies when searching

To make the search Scope easier to customize, you can define the Scope in the Settings of External Dependencies. You can choose whether to include the Scope in External Dependencies.

Window split optimization

When you split multiple files vertically in an editor, double clicking on a Tab maximizes the current file window, and double clicking on a Tab restores it.


Of course, in addition to these, the new IDEA has a number of new updates and enhancements, such as: The development optimization of Kotlin, Scala, JavaScript and other languages, the optimization and support of common frameworks and technologies, the update support and improvement of Kubernetes and Docker, and the update support of database tools, etc., will not be described here due to the limited time, and can be detailed as required.

Finally, let’s all shout out: “IDEA, YYds!”


Remember after

Recently spent a lot of effort, the self-use programming learning resources to do a big arrangement.

Are pure liver goods, the catalog is as follows, there is a need to take.

GitHub github.com/rd2coding/R… Has been included, which also has my collated 6 major programming direction of self-study route + knowledge points, my resume, interview test points, a few hardcore PDF notes, and my programmer life, welcome star.

Finishing is not easy, white glance is not good, remember three consecutive support a wave.