Essential JetBrains IDE Plugins
JetBrains products are indeed highly efficient. From the powerful IDE functionality itself, to rich shortcut key support, to the extensive plugin ecosystem, everything makes it worthy of being the strongest IDE currently available. Although JB lags behind in AI aspects now, I still rely on it in actual work.
Continuously updated
Here are several plugins I use.
Plugins
String Manipulation
Frequently need to convert string variables to snake_case or other naming conventions? This plugin can quickly achieve that. It supplements the IDE’s built-in string operation capabilities.
GitLink
Quickly open the web address of project files in Git services. With one-click copy, you can directly obtain the online address of commit submissions including line numbers. It also supports custom Git sources, making it easy to configure support for unsupported Git services like Tencent Coding, Gitee, or internal Git services.
If you need to use it in editors like VSCode/Cursor, I recommend trying the Beautiful GitLink plugin I developed. Personally, I think it’s even better than GitLink, but unfortunately, I’m not from a Java background and not skilled in Java development, so I haven’t contributed it to the JetBrains official plugin market.
GitToolBox
Provides enhanced Git-related functionality, such as automatically fetching upstream code history. This is very important, as I often see colleagues forgetting to pull upstream code, leading to merge conflicts.
GitHub Copilot
Provides AI code completion and chat functionality.
IDE Remote Control
Provides IDE remote control functionality, such as opening specific files in the IDE directly through HTTP requests.
Note
Most JB plugins are compatible with WebStorm/IDEA and other products.
Plugins not meeting your needs?
Write your own, but you need to know Java development.
The Plugin SDK is waiting for you to develop. SDK
Final Thoughts
- Plugins are meant to compensate for the shortcomings of the IDE’s built-in functionality and fulfill personalized or specific requirements. Mastering them well can greatly enhance productivity
- While plugins are good, don’t overdo it. Control the quantity, otherwise: 1) usage becomes chaotic and inefficient, and 2) too many plugins increase the IDE’s performance overhead.