1

Intellij IDEA 2022 is officially released. As a genuine user, Fat Brother quickly updated a wave, good guy! These functions are really delicious. There are a lot of things in the new version, and it is indeed a big version update.

Dependency Analysis

IDEA's dependency checking and dependency conflict resolution have been criticized for a long time, and now the dependency analyzer is finally introduced, which can help you retrieve the dependency information in the project to help you detect and resolve conflicting dependencies and filter out identical dependencies. and check if they exist in different libraries and easily navigate across dependencies to build configurations correctly.

Fat guy checked out the new OAuth2 DEMO with it, well, good! No conflict!

New Create Project Guide

Now no matter what type of project you are, whether you are Java, Kotlin, Groovy or JavaScript, create from New Project

增强的新项目向导

Better-to-use project prototypes

Simple projects are guided from projects, what about complex projects? Of course, use Maven Archtype. What is a template prototype? Brother Fat has written a nanny-level tutorial before, and you don't know if you don't pay attention. After Fat Brother did this, new projects are generated from the prototype template with one click, which is very cool! Now it is better to use in the new version of IDEA.

inline prompt

Who wrote this method (who should carry the pot)? In the past, we needed to query git records or open Git Blame to see the code version information, but now we don't.

Is it obvious at a glance? And from the above figure, you can also see how many times the corresponding method has been cited, which is very convenient for students who look at the source code. This feature is called inlay hints , it can also show the successor relationship and so on.

Vulnerability Check

The recent Spring RCE 0 Day vulnerability and Log4j RCE 0 Day vulnerability both affected the Java ecosystem, and now the new version of IDEA can detect vulnerabilities in the Maven and Gradle dependencies used in the project by checking the Checkmarx SCA database and the national vulnerability database , thanks to For the Package Сhecker plugin bundled with IntelliJ IDEA Ultimate.

Framework support

There are also support and improvements for the newly released Java 18, JUnit5, Golang microservices, gRPC reflection, K8S, Docker, etc. There are too many, you can take a look at the update log of the new version.

It is sad that many programmers use pirated versions, and even software developers do not use genuine software. If things go on like this, who is willing to pay for the software we make ourselves? The foundation of our country's industrial design software is weak. If there is no good business environment, there will be more "stuck neck" incidents in the future.

关注公众号:Felordcn 获取更多资讯

Personal blog: https://felord.cn


码农小胖哥
3.8k 声望8k 粉丝