Intellij idea 不能識(shí)別 @Slf4j,@Getter ,@Setter注解,編譯通過(guò)


去?Intellij idea ?官方論壇找到,是Lombok插件沒(méi)有安裝,安裝Lombok 插件,重啟Intellij idea 問(wèn)題解決!

注:這個(gè)問(wèn)題的引發(fā),是由于自己Intellij idea 13 升級(jí)到 ?Intellij idea 15,忘記安裝插件引起!


先說(shuō)一下lombok.jar中都有哪些注解

@EqualsAndHashCode:實(shí)現(xiàn)equals()方法和hashCode()方法?

@ToString:實(shí)現(xiàn)toString()方法?

@Data :注解在類上;提供類所有屬性的 getting 和 setting 方法,此外還提供了equals、canEqual、hashCode、toString 方法?

@Setter:注解在屬性上;為屬性提供 setting 方法?

@Getter:注解在屬性上;為屬性提供 getting 方法?

@Log4j :注解在類上;為類提供一個(gè) 屬性名為log 的 log4j 日志對(duì)象?

@NoArgsConstructor:注解在類上;為類提供一個(gè)無(wú)參的構(gòu)造方法?

@AllArgsConstructor:注解在類上;為類提供一個(gè)全參的構(gòu)造方法?

@Cleanup:關(guān)閉流 @Synchronized:對(duì)象同步 @SneakyThrows:拋出異常

以上刪除線標(biāo)注的是比較常用的注解

---------------------

插件在線安裝可能容易失敗,可自行本地去下載

1.首先找到插件包

插件包可以在兩個(gè)地方下載,分別是IDEA的官方插件倉(cāng)庫(kù)和GitHub里lombok-intellij-plugin倉(cāng)庫(kù)中的release包。

地址分別是:http://plugins.jetbrains.com/plugin/6317-lombok-plugin,網(wǎng)址打開(kāi)后可以看到各個(gè)版本信息:

https://github.com/mplushnikov/lombok-intellij-plugin/releases,網(wǎng)址打開(kāi)后同樣可以看到插件的版本信息:

這里的版本信息有什么用呢?肯定是對(duì)應(yīng)IDEA編輯器的版本了,不同版本之間是無(wú)法安裝的。

2.之后是確認(rèn)IDEA的版本

打開(kāi)IDEA的安裝目錄可以看到IDEA的版本信息,如圖所示:

可以看到十三安裝的IDEA版本為2017.3.3,因此需要安裝對(duì)應(yīng)的Lombok插件版本也是2017.3.3。

3.下載

這一步就不用細(xì)講了,在前文提到的倉(cāng)庫(kù)中找到對(duì)應(yīng)版本的文件,點(diǎn)擊下載即可,比如我的版本是2017.3.3,那我就下載lombok-plugin-0.16-2017.3.3.zip文件就可以了。


安裝完重啟并做如下配置


?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容