paint-brush
10 Best JetBrains IDEs Plugins to Boost Your Productivity in 2021by@alexomeyer
5,453 reads
5,453 reads

10 Best JetBrains IDEs Plugins to Boost Your Productivity in 2021

by Alex OmeyerAugust 13th, 2021
Read on Terminal Reader
Read this story w/o Javascript
tldt arrow

Too Long; Didn't Read

WakaTime allows you to see metrics, insights, and time tracking automatically generated from your programming activity. SonarLint highlights Bugs and Security Vulnerabilities as you write code, with clear remediation guidance so you can fix them before the code is even committed. ZIO for IntelliJ gives you suggestions, refactorings, and other enhancements for Scala's ZIO ecosystem. Quokka.js is a developer productivity tool for rapid JavaScript / TypeScript prototyping. It makes prototyping, learning, and testing JavaScript/ TypeScript much faster.
featured image - 10 Best JetBrains IDEs Plugins to Boost Your Productivity in 2021
Alex Omeyer HackerNoon profile picture

I asked devs who use IntelliJ IDEA: what are your favorite plugins to ship quality code fast? Here are the 10 most popular plugins most of the developers mentioned.

1. WakaTime

WakaTime allows you to see metrics, insights, and time tracking automatically generated from your programming activity.

You will learn exactly how long you spend coding as it automatically tracks when you start and stop typing, with detailed metrics for projects, file, branch, commit/PR, feature, and more.

2. Stepsize

Sometimes you come across technical debt or other technical issues that should be fixed. You might not have time to fix it right away but you want to make it visible and raise an issue.

Stepsize allows you to:

  • Bookmark code
  • Track technical debt directly from the editor
  • Create TODOs
  • Prioritize technical issues during sprint planning
  • Collaborate with your teammates on maintenance and refactoring work

3. Key Promoter X

The Key Promoter X helps you to learn essential shortcuts while you are working. When you use the mouse on a button inside the IDE, the Key Promoter X shows you the keyboard shortcut that you should have used instead.

This provides an easy way to learn how to replace tedious mouse work with keyboard keys and helps to transition to a faster, mouse free development.

4. ZIO for IntelliJ

ZIO will give you suggestions, refactorings, and other enhancements for Scala's ZIO ecosystem.
The plugin enhances the ZIO library with features, such as:

  • Refactorings and suggestions
  • Support for zio-macros (e.g. @accessible)
  • Integrated test runner


5. Protobuf

IntelliJ-based IDEs Protobuf Language Plugin provides Protobuf language support. Protobuf help with syntax highlighting, importing files from library and SDK, navigation, finding usage, code folding, semantic analysis, quick documentation, and more.

6. SonarLint

SonarLint lets you fix coding issues before they exist: like a spell checker, SonarLint highlights Bugs and Security Vulnerabilities as you write code, with clear remediation guidance so you can fix them before the code is even committed. SonarLint in VS Code supports analysis of JavaScript, TypeScript, Python, Java, HTML & PHP code.

7. ESLint

ESLint IntelliJ integration supports displaying eslint warnings as IntelliJ inspections, helps to make quick fixes for several rules, support for custom eslint rules, and eslint config annotation and completion.

8. Prettier

The Prettier extension helps code look better and be more consistent. It enforces a consistent style by parsing your code and reprinting it with its own rules that take the maximum line length into account, wrapping code when necessary.

9. Quokka

Quokka.js is a developer productivity tool for rapid JavaScript / TypeScript prototyping. Runtime values are updated and displayed in your IDE next to your code, as you type. It makes prototyping, learning, and testing JavaScript / TypeScript much faster.

10. AceJump

AceJump allows you to quickly navigate the caret to any position visible in the editor. Simply hit "ctrl+;", type a character, then type the matching character to Ace Jump. If no matches can be found on-screen, AceJump will scroll to the next match it can find.

Also published on: https://dev.to/alexomeyer/10-must-have-intellij-plugins-to-improve-your-productivity-2pjg