IDEA總結幾個不錯的插件

前言

        IDEA沒必要多說,IDEA插件是開發中必備的神器,相信你們對常見的插件都視如珍寶,如:Alibaba Java Coding Guidelines、Lombok Plugin、Translation、GenerateSerialVersionUID以及具備高逼格的更換Idea背景的Background Image Plus,這些都給開發人員帶來極大的效率提高,今天我給你們介紹這幾款插件的安裝以及做用。html

Alibaba Java Coding Guidelines

      這款插件是由阿里巴巴出品的代碼規範檢查工具,幫助咱們能養成良好的編程習慣。程序員

      一、安裝步驟編程

           file->settings->plugins->marketplace->Alibaba->Installed->okide

      二、如何使用工具

          2.1點擊鼠標右鍵,最下面有個編碼規約掃描,或者快捷鍵Ctrl+Alt+Shift+J(如快捷鍵衝突,可執行修改快捷鍵。)ui

        2.2選擇完了以後,會出現三中不一樣的狀況,分別爲'嚴重' '警告' '提示'編碼

          能夠一步步的點開看具體哪裏規範問題,也能夠點擊修改。方便完美~.net

 

Lombok Plugin

大名鼎鼎的Lombok,幫助碼農減小重複代碼的編寫,使用該插件讓IDEA支持Lombok語法。插件

當咱們原來在編寫一個實體類的時候,都要去編寫Get  Set方法,雖然當初咱們的Eclpse與Idea提供了快捷鍵,可是總體代碼看上去繁瑣,觀賞性不高。翻譯

   一、安裝步驟

      file->settings->plugins->marketplace->Lombok->Installed->ok

   二、使用方法

       在使用lombok註解的時候記得要導入lombok.jar包到工程,若是使用的是Maven的工程項目的話,要在其pom.xml中添加依賴以下:

<dependency>
    <groupId>org.projectlombok</groupId>
    <artifactId>lombok</artifactId>
    <version>1.18.0</version>
    <scope>provided</scope>
</dependency>

    加入依賴jra包以後在須要在實體類中添加@Data        @Accessors(chain = true)              @Entity這三個註解便可。

 

Translation

     翻譯插件,省去搜索的繁瑣,對於咱們這種英語小渣渣來講,這款插件再適合不過了,由於不但逼格高,還能讓咱們瀏覽代碼起來更加方便

 一、安裝步驟

     file->settings->plugins->marketplace->Translation->Installed->ok

二、使用方法

     選擇一個單詞或者一個句子,按ctrl + shift + y 進行翻譯

               

 

GenerateSerialVersionUID

       自動生成 serialVersionUID 的方法

     當咱們用IDEA編寫類並實現 Serializable(序列化)接口的時候,可能會遇到這樣一個問題,那就是:沒法自動生成serialVersionUID,所以使用GenerateSerialVersionUID能解決這個問題

      一、安裝步驟

          file->settings->plugins->marketplace->GenerateSerialVersionUID->Installed->ok

      二、使用方法

https://img-blog.csdn.net/20180819143506887

Background Image Plus

         自定義背景圖片 插件,能夠設置本身喜歡的背景圖片。通常的猥瑣程序員老宅男就是胸大無腦的大MM。

       一、安裝步驟

            file->settings->plugins->marketplace->Background Image Plus->Installed->ok

      二、使用方法

        2.1點擊View –> set Background Image

     

    2.2點擊選擇圖片,和透明度點擊Ok背景就設置好了!

    

 

 

 

總結:                       

         暫時在開發過程當中就適用到這幾款插件,若是有更好的插件使用,請留言一塊兒交流~