JetBrains IntelliJ / Goland / Rider Plugins
Plugins I recommend
The following plugins help(ed) me in my daily work.
Language agnostic developer tools
- Commit Message Template - Button to load commit message template
- IntelliJ AsciiDoc Plugin - Support for the AsciiDoc markup language (and Antora).
- PlantUML Integration - Render plantuml code to graphics.
- GitHub: esteinberg / plantuml4idea - Documentation and GitHub project.
- Note: To configure the
dot
path, click the wrench 🔧 icon in the toolbar of the plantuml preview window and hselect Settings.
- Diagrams.net integration
- Base64 Helper - Encode/decode hex string, based on Base64 algorithm.
- Wrap to Column - Wraps text to the specified column width.
Coding Assistance
- GitHub Copilot - Suggestions for whole lines or entire functions right inside your editor.
- JetBrains AI Assistance - Suggestions for whole lines or entire functions right inside your editor.
- Key Promoter X - Learn essential shortcuts while you are working.
- Presentation Assistant - Shows shortcuts you use to your audience so that they can learn.
Code Metrics
- Statistic - Shows files sorted by their extension along with size, line count LOC etc.
- CodeMetrics - Inlay indicators based on a customizable complexity calculation for Java files.
- MetricsReloaded - Lines of Code and file count metrics for all languages supported by your IDE and many more metrics for Java.
Java / JavaScript
- SonarLint - Find and fix bugs, vulnerabilities and code smells as you write code.
- Spring Initializr and Assistant - Assist in Spring application development.
Rider (C#)
- MoqComplete - Code completion for Moq.
- SpecFlow for Rider - Syntax highlighting, smart navigation and auto-completion for Gherkin files.
- Structured Logging - Hightlight log message templates and analyzers for them.
Support for languages not native to JetBrains IDEs
- NodeJS - Run, debug, profile Node.js applications and Mocha tests.
- Python - Smart editing for Python scripts - corresponds to PyCharm.
Plugins I would try out some time later
These Plugins are interesting, but I have not tried them yet.
- Lombok - First class support for Project Lombok.