I happen to use JetBrains’ IDEs alot (almost exclusively) and for all kinds of development. And that, of course, means I also come across all kinds of plugins, which there are a few of I happen to have installed in all of the IDEs.
.ignore is a plugin for .gitignore (GIT), .hgignore (Mercurial), .npmignore (NPM), .dockerignore (Docker), .chefignore (Chef), .cvsignore (CVS), .bzrignore (Bazaar), .boringignore (Darcs), .mtn-ignore (Monotone), ignore-glob (Fossil), .jshintignore (JSHint), .tfignore (Team Foundation), .p4ignore (Perforce), .flooignore (Floobits), .eslintignore (ESLint), .cfignore (Cloud Foundry), .jpmignore (Jetpack), .stylelintignore (StyleLint), .stylintignore (Stylint) files in your project.
Using GIT for almost any project I work on, this plugin helps setting up a new project with a nice initial .gitignore. Additionally it helps alot when maintaining the .gitignore.
Finally a plugin that makes links in your console at least 200% more awesome!
With this plugin all files and links in the console will be highlighted and can be clicked. Source code files will be opened in the IDE, other links with the default viewer/browser for this type. Now you just need to configure your favorite Logger to include the file name (and optionally a line number) and you can instantly jump to that file that throws this stupid error.
I am a console freak, and therefore I use the console alot. Plus all those build tools tend to have console output as well. Awesome Console makes those file references clickable, which is indeed awesome, if you want to quickly go to where the error is (for example).
Embeds a code minimap similar to the one found in Sublime into the editor pane. Works with both light and dark themes using your customized colors for syntax highlighting.
I like to have an overview of the file to easily navigate the source code.
CPU Usage Indicator
CPU Usage Indicator in the status bar, just like the Memory Indicator.
Another nice to have, especially when you work on projects which are CPU consuming.
A smart and simple plugin that provides keyboard shortcut access for Dash, Velocity or Zeal in IntelliJ IDEA, RubyMine, WebStorm, PhpStorm, PyCharm and Android Studio.
Dash is the best tool for looking up documentation (although Dash is only available on MacOS, there are clones for Linux and Windows as well), and this plugins makes it even easier to open the Dash reference from within the IDE.
A JetBrains IDE plugin supporting the EditorConfig standard.
An absolute must have. EditorConfig ensures settings like wether to use spaces or tabs for indention, which line ending you want to use, etc. are the same across mulitple IDEs and editors.
Git Flow Integration
Git Flow Integration.
As I mentioned I use git alot, most of the projects I work on are set up to use git flow. The Git Flow Integration plugin makes it easy to use git flow from within the IDE.
Allows you to define a series of regular expressions which 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.
Grep Console makes it easies to read those log files you tail on the console, as you can highlight certain lines.
Markdown support for IntelliJ products.
Markdown, is there any other way to write text stuff? :D
Remote Host Access
Allows to synchronize your project with the remote hosts by FTP/SFTP.
Beeing able to automatically sync the project with a remote system helps alot when you testing system happens to be a remote system.
Provides actions for text manipulation.
Convert from CamelCase to snake_case, SCREAMING_SNAKE_CASE, dot.case, hyphen-case, PascalCase, etc. Un-/Escape text, En-/Decode to/from URL, Base64, etc. and more make working with string alot less painful.
As I mentioned above, I am a console freak, so having a console INSIDE the IDE… do I really need to say anything else?