Плагины для удобства:
Большинство плагинов вы можете установить Idea.
Заходим File > Settings (Ctrl + Alt + S) > Plugins > Browse repositoreis...
Выбираем и стави нужные плагины.
CheckStyle-IDEA - Проверка стиля вашего кода. Можно выставить правила для стилей (Settings > Other Settings > Checkstyle)
Пагины, позволяющие выявлять ошибки:
Данные плагины были взяты из презентации Николая Чашникова — Писать код быстрее, ошибаться реже.(Рекомендую к просмотру)FindBugs-IDEA - плагин, который выполняет статический анализ байткода и позволяет выявлять большое количество ошибок. Это open sourse проект с кодои на github
PMDPlugin - плагин который выполняет стаческий анализ java кода, также является open source проектом. Позволякт добавлять собственные проверки. Исходники на github
error-prone- Проект от Google. Суть работы заключается в том, что при компиляции подменяется javac (т.е. это что то вроде обертки для javac) и ряд ошибок будут найдены еще на стадии компиляции. Эти ошибки будут выведены, как обычные ошибки компилятора. Для этого просто добавляется дополнительная зависимость в систему сборки проект (maven, Ant ...)
Поддержка дополнительных типов файлов:
.ignore - плагин поддерживающий разные виды ignore файлов: .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)
MultiMarkdown - добавляют поддержку языка/разметки Markdown, который например используется на github (файлы с расширением .md)
Batch Scripts Support - поддержка BAT/CMD файлов для Windows