Top 10 IntelliJ plugins

Top 10 IntelliJ plugins – the best of the best out there

What are the top 10 IntelliJ plugins? Everyone has it’s own choice. So do we. Here we bring you our top 10 IntelliJ plugins.
If you don’t know what IntelliJ plugins are read our page about plugins. Or, simply visit plugins.jetbrains.com for more info.

1. Grep Console

Allows you to define a series of regular expressions. They will be tested against the console output or file. Each expression matching a line will affect the style of the entire line, or play a sound. For example, error messages could be set to show up with a red background.

2. JRebel for IntelliJ

JRebel is a productivity tool that allows developers to reload code changes instantly. It skips the rebuild, restart, and redeploy cycle common in Java development. JRebel enables developers to get more done in the same amount of time and stay in the flow while coding.

3. Maven Helper

A must have plugin for working with Maven. Provides actions to run/debug the current test file. If maven-surefire-plugin is configured to skip or exclude the test, ‘verify’ goal will be used. It also provides actions to run/debug maven goals for a module that contains the current file and an easy way to find and exclude conflicting dependencies.

4. BashSupport

5. SQL Query Plugin

A tool for executing SQL statements through a JDBC connection. It features syntax highlighting, executing multiple statements at once, highlighting of primary and foreign keys, editing of results, and much more.

-when nothing is selected, then either nothing or whole line or a particular element is selected – report an issue if you find something to improve, each file type needs its own implementation to work flawlessly.

Un/Escape:

Un/Escape selected Java text

Un/Escape selected JavaScript text

Un/Escape selected HTML text

Un/Escape selected XML text

Un/Escape selected SQL text

Un/Escape selected PHP text

Convert diacritics(accents) to ASCII

Convert non ASCII to escaped Unicode

Convert escaped Unicode to String

Encode/Decode:

Encode selected text to MD5 Hex16

De/Encode selected text as URL

De/Encode selected text to Base64

Increment/Decrement:

Increment/decrement all numbers found.

Duplicate line and increment/decrement all numbers found.

Create sequence – Keep first number, replace all other by incrementing

Increment duplicate numbers

Sort with natural order:

Reversing order of lines

Shuffle lines

Sort case-sensitive A-z

Sort case-sensitive z-A

Sort case-insensitive A-Z

Sort case-insensitive Z-A

Sort line length asc., desc.

Sort lines by subselection – only one selection/caret per line is handled

Align:

Format selected text to columns/table by a chosen separator/delimiter

Align text to left/center/right

Filter/Remove/Trim…:

Grep selected text, All lines not matching input text wil be removed. (Does not work in column mode)

Trim selected text

Trim all spaces in selected text

Remove all spaces in selected text

Remove duplicate lines

Keep only duplicate lines

Remove empty lines

Remove all newlines

Other:

Swap Characters/Selections/Lines/Tokens

Switch file path separators: Windows<->UNIX

Actions are available under Edit menu, or via the shortcut “alt M” and “alt shift M”. You can setup your own shortcuts for better usability.

9. BrowseWordAtCaret

Allows to easily browse next/previous word at caret and highlight other appearances of selected word.
Usage: Browse with CTRL-ALT-UP, CTRL-ALT-DOWN (note: on default-keymap this shortcut is also for next/previous occurrence).

10. Shifter

Detects type of selection, line or keyword at caret and shifts it “up” or “down” on keyboard shortcut. If there’s only one shiftable word in a line, it can be shifted without the caret touching it. Lowercase/uppercase or lower case with upper first character of shifted words is maintained.

Conclusion

These were our top 10 IntelliJ plugins. We hope this article was helpful to you. We will have more of these once we find additional plugins. And if they win our hearts, we’ll make them our top 10 IntelliI plugins. 🙂