1. 程式人生 > 實用技巧 >Idea的使用和設定

Idea的使用和設定

一、安裝idea

下載:idea收費的,一般正規公司都會購買,一路預設安裝,申請license即可

二、修改Idea的JAVA編輯介面的顏色,使介面看起來更舒服

三、設定類頭註釋和方法註釋

3.1 設定類頭的註釋

類頭資訊:

/**
 * xxxx類 
 * <功能詳細描述> 
 *
 * @author xxxx 
 * @version [版本號,${DATE}]
 * @see  [相關類、方法]
 * @since [產品/版本模組]
 */

3.2 設定方法的註釋
方法頭一般不用設定,如果需要,可以參考一下連結:
https://blog.csdn.net/u013412790/article/details/52807102

四、整合eclipse的formatter模板

4.1配置代理
先配置代理,否則外掛下載不下來file ——》setting ——》plugins ——》設定 ——》 HTTP Proxy setting

4.2 安裝eclipse code formatter,安裝完後重啟
Setting-->Plugins-->Browse repositories -->選擇Eclipse code安裝-->安裝完後重啟

4.3匯入eclips模板
依次點選File---------》settings-------》Eclipse Code Formatter
如下步驟匯入已有的eclipse的程式碼格式

五、配置maven

需要正確的settings.xml檔案,專案群已經統一提供

六、JDK的配置

七、Idea安裝外掛識別lombok

7.1 簡介Lombok
Lombok 是一種 Java™ 實用工具,可用來幫助開發人員消除 Java 的冗長,尤其是對於簡單的 Java 物件(POJO)。它通過註解實現這一目的。
lombok 的官方網址:http://projectlombok.org/
拿lombok官網的一個例子來說:

public class Mountain{
    private String name;
    private double longitude;
    private String country;
}

要使用這個物件,必須還要寫一些getter和setter方法,可能還要寫一個構造器、equals方法、或者hash方法.這些方法很冗長而且沒有技術含量,我們叫它樣板式程式碼.
lombok的主要作用是通過一些註解,消除樣板式程式碼,像這樣:

@Data
public class Mountain{
 
    private String name;
 
    private double longitude;
 
    private String country;
}
}

如果覺得@Data這個註解有點簡單粗暴的話,Lombok提供一些更精細的註解,比如@Getter,@Setter,(這兩個是field註解),@ToString,@AllArgsConstructor(這兩個是類註解).
這些可能是最常見的用法,更詳細的用法可以看Lombok feature overview這裡.

7.2 lombok的使用
lombok既是一個IDE外掛,也是一個專案要依賴的jar包.
lombok是依賴jar包的原因是因為編譯時要用它的註解.是外掛的原因是他要在編譯器編譯時通過操作AST(抽象語法樹)改變位元組碼生成.也就是說他可以改變java語法. 他不像spring的依賴注入或者hibernate的orm一樣是執行時的特性,而是編譯時的特性.

(1)加入Maven依賴包

<lombokVersion>1.16.10</lombokVersion>
<dependency>
    <groupId>org.projectlombok</groupId>
    <artifactId>lombok</artifactId>
    <version>${lombokVersion}</version>
    <scope>provided</scope>
</dependency>

(2)讓IDE支援lombok,如果不安裝外掛,IDE是無法解析Lombok的註解
File –> Settings –> Plugins –> Browse reposiories –> 輸入lombok

八、在IntelliJ IDEA使用時報錯:

1. @Override is not allowed when implementing interface method
這是由於module的language level是6以下,我們需要修改module的language的level為6或6以上:

2.maven build時報錯
Error:java: Compilation failed: internal java compiler error
把version全部統一到1.7版本即可

一勞永逸的修改方式:

九、idea沒有import project解決辦法

使用IDEA準備匯入專案時發現沒有Import Project選項。。。
解決辦法:
Settings > Appearance & Bechavior > Menus and Toolbars.
開啟Main menu > File > 選中File 下邊任意一個, 點選 右側按鈕 Add After
這裡會彈出一個介面讓你選擇新增的功能
Import Project 選項在Other目錄下, 找到import Project ,點選OK儲存設定即可。