Intellij IDEA- common plug-ins

table of Contents

TOC

Collect some useful plug-ins for your reference.

Mybatis plug-ins (recommended)

MyBatisCodeHelper-Pro

document Address: https://gejun123456.github.io/MyBatisCodeHelper-Pro/
Description:

  • (Method does not require return values ​​and parameters are automatically derived) by the method names to generate sql can generate most of the single-table operation sql just need a way to automatically fill in the name of all good method parameters and return values ​​and springdatajpa the statement basically the same
  • sql automatic prompt, sql detection accuracy, plug identifies a series of labels such as mybatis include trim set where, sql After these labels may automatically prompt database field, the accuracy of detecting sql, sql from wrong not to worry
  • A database generation code is automatically detected crud Intellij comes directly from a database or the configuration file is automatically configured useGeneratedkey good clip module code can be generated only by a package name added
  • Mybatis crud generate the code to build the table statements from java class support generating service, table build support for multi-column index generated
  • After adding a field can continue to generate a database, the interface has been added before or xml does not modify the custom method eliminates the need to manually add
  • Jump and mutual support mybatis xml interfaces corresponding to the plurality of interfaces of a mybatis xml
  • Method name mybatis interface refactoring support
  • xml param of automatic prompt if test is automatically prompted automatically prompts the like resultMap refid
  • resultMap automatic prompt property of
  • xml in refid, resultMap the like to the definition of
  • Xml can not detect the use of a delete key
  • Mybatis interface detection method achieved if there is no red can create an empty xml Reports
  • Resultmap detect whether the property is incorrect
  • Param detected by the detector whether the contents of the error {#
  • ognl support if test when test foreach bind automatic completion, jumps and detection
  • mybatis interface to add a key param comment
  • a key generation mybatis Interface xml
  • The mapper support spring intellij injected into the spring in the spring is no longer being given the injection support springboot
  • A key generation mybatis interface testcase without starting the spring, can quickly test complex sql
  • Generating a key table associated with the two join
  • A key export sql statement from resultMap

Git related plug-ins

gitignore (recommended)


Functional Description:

  • File syntax highlighting
  • It is ignored in the project view files coloring
  • Gitignore template filtering and selection rule builder by name and content
  • User-defined templates
  • Gitignore display the specified file ignore file (right-click .gitignore file)
  • Create a file in the current directory of your choice
  • According to GitHub template to generate a set of rules Gitignore
  • From the pop-up menu to add the selected file / directory to Gitignore rules
  • .Gitignore recommended to create a file for the new project
  • Check the entries with the remedial measures (repetition, covering unused, grammatical errors, relative entries)
  • Notes and support brackets
  • Navigate to the project view entries
  • Rename the file entries ignored
  • Ignore close open file operation
  • Custom user templates with import / export function
  • File syntax highlighting
  • It is ignored in the project view files coloring
  • Gitignore template filtering and selection rule builder by name and content
  • User-defined templates
  • Gitignore display the specified file ignore file (right-click .gitignore file)
  • Create a file in the current directory of your choice
  • According to GitHub template to generate a set of rules Gitignore
  • From the pop-up menu to add the selected file / directory to Gitignore rules
  • .Gitignore recommended to create a file for the new project
  • Check the entries with the remedial measures (repetition, covering unused, grammatical errors, relative entries)
  • Notes and support brackets
  • Navigate to the project view entries
  • Rename the file entries ignored
  • Ignore close open file operation
  • Custom user templates with import / export function

Or Git Git Integration

Git version control provides basic functions within the IDEA, which must be installed using git.

GitToolBox (recommended)

Displayed in the status bar Idea git also provides timing functions fecth.

Features

  • Git status display:
    • shows number of ahead / behind commits for current branch as status bar widget
    • ahead / behind, current branch, tags on HEAD as Project View decoration on modules
    • can use remote tracking branch or any other 'parent' branch
  • Status bar widget:
    git status
    • tooltip shows info for all repositories
    • popup menu - status refresh
    • popup menu - repository fetch
      git blame
    • tooltip shows detailed blame for file/line
    • popup - detailed blame balloon
    • action to open detailed blame balloon
  • Auto fetch - runs git fetch at fixed intervals
  • Push tags on current branch - available in VCS / Git
  • Behind tracker - shows notification when behind count of current branch changes and is non-zero
  • Branch name completion in Commit dialog - provides branch name completion inside Commit dialog message
  • Blame inlined in active editor - show blame for line at caret in active editor
  • Git Extender integration - can be selected as update action executed from behind tracker popup

Git Flow Integration (Recommended)

Gitflow workflow for use in Idea inside, use this plugin need to install in their computers Gitflow above.

GitLab Projects (recommended)

And GitLab Integration Plugin plugin useful when using Gitlab as a private warehouse.

Features:

  • GitLab Checkout support - add GitLab autocompleter to IDE Git checkout dialog
  • GitLab Share dialog - allows quick import of new projects to GitLab, user can specify namespace and project visibility
  • GitLab Merge Request dialog - user can quickly create new merge requests from current branch
  • GitLab Merge Request List dialog - user can list and accept all open code reviews

Git Commint Template (recommended)


Create a log function offers submitted by using the following template:

        <type>(<scope>): <subject>
        <BLANK LINE>
        <body>
        <BLANK LINE>
        <footer>

Alibaba Java Coding Guidelines (recommended)

Used to check compliance with the code of Alibaba code specifications. Need in "Settings> Editor> Inspections> Ali-Check" to check the open.

Jrebel (highly recommended)

Hot deployment plug-in, can greatly improve development efficiency.
Free use
activates an address:
http://jrebel.yanjiayu.cn:9001/ {the GUID}
https://jrebel.qekang.com/ {} the GUID

GenerateSerialVersionUID

GUID need to generate serialized Java object.
Before using this plug-in need in the "Settings> Editor> Inspections> Java > Serialization issues" in the following figure to check open

Lombok (recommended)

In the Idea which support Lombok. Lombok of introduction 1 , describes 2 , detailed instructions
using Lombok first need to make the following settings in the project

Guess you like

Origin www.cnblogs.com/kevinky/p/11573851.html