Favorite IntelliJ IDEA Plugins - tenji/ks GitHub Wiki

常用IntelliJ IDEA插件列表

编码

Alibaba Java Coding Guidelines​(XenoAmess TPM)​

阿里之前开源过一份 Java 开发手册。手册从编程规约、异常日志、单元测试、MySQL 数据库、工程结构、设计规约等角度,介绍了阿里的 Java 开发规范,这个对于 Java 新手帮助挺大的,能够学到不少东西。有一些坑可能老司机也会翻车。此插件为阿里基于他们 Java 规范提供的插件。

CodeMetrics

Provides inlay indicators based on a customizable complexity calculation for Java files.

The steps of the calculation:

  • get the AST of the input source file
  • walk through each and every node of it
  • depending on the type of the node and the configuration associated with it create a new entry about the node. This entry contains everything necessary for further use (e.g. the node name, complexity increment, child nodes etc.)
  • show the sum of complexity of child nodes for methods and the maximum of child nodes for classes

CheckStyle-IDEA

This plugin provides both real-time and on-demand scanning of Java files with CheckStyle from within IDEA.

Please note this is not an official part of Checkstyle - they neither endorse nor bear responsibility for this plugin.

CodeLocator

CodeLocator is a powerful set of Android tools, which supports a variety of functions and needs to be integrated with the codelocator-sdk for use.

For reference: https://github.com/bytedance/CodeLocator

优化

lombok

Plugin for IntelliJ IDEA to support Lombok annotations.

效率

Markdown Navigator

Markdown language support for IntelliJ platform. A Markdown plugin with GFM and a matching preview style.

Maven Helper

A must have plugin for working with Maven.

Provides:

  • easy way for analyzing and excluding conflicting dependencies
  • actions to run/debug maven goals for a module that contains the current file or on the root module
  • action to open terminal at the current maven module path -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, see different configuration styles at https://github.com/harishkannarao/MavenSurefireFailsafeExamples

grep console

Grep, tail, filter, highlight... everything you need for a console. Also can highlight the editor - nice for analyzing logs...