воскресенье, 16 августа 2015 г.

intellij idea: различные полезности


Плагины для удобства:

Большинство плагинов вы можете установить Idea.
Заходим File > Settings (Ctrl + Alt + S) > Plugins > Browse repositoreis...
Выбираем и стави нужные плагины.

Key Promoter Plugin (Fork) - это форк известного плагина key promoter с немного расширенным функфионалом. Упрощает изучение hotkey в idea. Показывает статистику использования

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