日日操夜夜添-日日操影院-日日草夜夜操-日日干干-精品一区二区三区波多野结衣-精品一区二区三区高清免费不卡

公告:魔扣目錄網(wǎng)為廣大站長(zhǎng)提供免費(fèi)收錄網(wǎng)站服務(wù),提交前請(qǐng)做好本站友鏈:【 網(wǎng)站目錄:http://www.ylptlb.cn 】, 免友鏈快審服務(wù)(50元/站),

點(diǎn)擊這里在線咨詢客服
新站提交
  • 網(wǎng)站:51998
  • 待審:31
  • 小程序:12
  • 文章:1030137
  • 會(huì)員:747

硬核資源!阿里內(nèi)部強(qiáng)推IntelliJ IDEA 中的常用配置,還不趕緊收藏

 

一、概述

毋庸置疑 IntelliJ IDEA 已經(jīng)成為 JAVA 開發(fā)最好用的開發(fā)工具,這篇文章主要記錄自己使用 idea 開發(fā)過程中的一些常用配置,主要是根據(jù)自己的開發(fā)習(xí)慣進(jìn)行的配置,記錄這篇文章的目的是為了便于自己查詢配置,并且希望對(duì)看這篇文章的小伙伴提供一些參考。

說明:我這里使用的 idea版本是 IntelliJ IDEA 2021.1.1 (Ultimate Edition),不同的版本配置稍有不同,可以根據(jù)自己使用的具體版本進(jìn)行更改。

二、idea 常用配置

這里就不介紹 idea 的下載或者激活的方法了,百度一下你就知道。這里對(duì) idea 的設(shè)置原則是盡量保持默認(rèn)設(shè)置,除了自己需要的設(shè)置,其他設(shè)置一律保持默認(rèn),個(gè)人覺得 idea 只是一個(gè)開發(fā)工具,怎么用的順手怎么設(shè)置,但是要以提高自己的開發(fā)效率為目的。

1、設(shè)置 idea 的主題顏色

點(diǎn)擊 File --> Settings --> Appearance --> Theme
個(gè)人喜歡白色的主題顏色,可以根據(jù)自己的喜好選擇對(duì)應(yīng)的顏色,如下圖所示:

硬核資源!阿里內(nèi)部強(qiáng)推IntelliJ IDEA 中的常用配置,還不趕緊收藏

 

2、設(shè)置字體大小和字符編碼

  • 設(shè)置字體大小
    點(diǎn)擊 File --> Settings --> Editor --> Font字體大小根據(jù)個(gè)人電腦的屏幕進(jìn)行設(shè)置,我這里設(shè)置的大小是:18。
  • 設(shè)置文件編碼
    點(diǎn)擊 File --> Settings --> Editor --> File Encodings
硬核資源!阿里內(nèi)部強(qiáng)推IntelliJ IDEA 中的常用配置,還不趕緊收藏

 


硬核資源!阿里內(nèi)部強(qiáng)推IntelliJ IDEA 中的常用配置,還不趕緊收藏

 

從上圖可以看到配置編碼的地方有4個(gè):

1、Global Encoding:UTF-8
2、Project Encoding: UTF-8
3、File/Directory Encoding: UTF-8
4、Properties files Encoding:UTF-8

前三個(gè)是配置項(xiàng)目中文件的編碼,不包括 properties 配置文件,這三個(gè)選項(xiàng)存在優(yōu)先級(jí),高優(yōu)先級(jí)的覆蓋低優(yōu)先級(jí)的,也就是說如果文件有指定編碼就使用指定的編碼,如果沒有指定,則使用父目錄或者項(xiàng)目的編碼。
可以看到File/Directory Encoding中配置了整個(gè)項(xiàng)目的根目錄為UTF-8。
一般這三個(gè)配置我們一般都不用管,idea會(huì)自動(dòng)配置File/Directory Encoding: UTF-8。
另外就是 properties 文件的單獨(dú)配置,默認(rèn)情況下跟隨系統(tǒng)。

Transparent native-to-ascii conversion 這個(gè)選項(xiàng)是否勾選,官方文檔說明如下圖:

idea 官方文檔說明地址:
https://www.jetbrains.com/hel...

 

硬核資源!阿里內(nèi)部強(qiáng)推IntelliJ IDEA 中的常用配置,還不趕緊收藏

 

Transparent native-to-ascii conversion 直接翻譯過來就是透明的將本地編碼轉(zhuǎn)換成 ascii 編碼,從官方文檔的說明好像沒有看懂,查閱一些資料解釋說明如下:
idea項(xiàng)目的 properties 文件編碼默認(rèn)跟隨系統(tǒng),windows 下為 gbk,但是 java 程序讀取 properties 時(shí)以 UTF-8 格式讀取,編碼不兼容呈現(xiàn)出亂碼,所以將 properties 文件改為 UTF-8 編碼即可解決問題。 另一種解決方案是使用 native-to-ascii 功能,將輸入的字符轉(zhuǎn)換為 unico 碼表中的碼位,或者說 unico 值,例如 u0041 表示英文字母 a。這些 unico 值均為 ascii 碼表中的字符,因?yàn)?ascii 部分的字符編碼在 gbk 和 unico 中是兼容的,所以即使 properties 文件是 gbk 編碼的,java 程序也能正確地讀取出這些 unico 值,并找到對(duì)應(yīng)字符。 最簡(jiǎn)單的理解方式: 漢字字符轉(zhuǎn)換成 unico 碼位存儲(chǔ)到 gbk 編碼的文件中, java 再通過這些碼位找到對(duì)應(yīng)的漢字字符,從而解決編碼兼容問題。

一般情況下我們需要同時(shí)設(shè)置文件編碼為UTF-8并勾選復(fù)選框,或者設(shè)置文件編碼為ISO-8859-1也是可以的。

3、設(shè)置自定義注釋模板

定義類注釋模板

點(diǎn)擊 File --> Settings --> Editor --> File and Code Templates
選擇 Class 查看如下圖所示:

硬核資源!阿里內(nèi)部強(qiáng)推IntelliJ IDEA 中的常用配置,還不趕緊收藏

 

下圖中的 File Header 就是對(duì)應(yīng)上圖中的 #parse("File Header.java"),默認(rèn)情況下沒有內(nèi)容,下圖是自定義的模板內(nèi)容:

硬核資源!阿里內(nèi)部強(qiáng)推IntelliJ IDEA 中的常用配置,還不趕緊收藏

 

自定義模板內(nèi)容如下:

/**
 * ${describe}
 * 
 * @name ${NAME}
 * @author ${USER}
 * @date ${YEAR}-${MONTH}-${DAY} ${TIME}
 */

上面的模板保存之后,創(chuàng)建一個(gè)新的 Java 文件,就會(huì)在文件頭部顯示注釋信息,如下圖所示:

硬核資源!阿里內(nèi)部強(qiáng)推IntelliJ IDEA 中的常用配置,還不趕緊收藏

 


硬核資源!阿里內(nèi)部強(qiáng)推IntelliJ IDEA 中的常用配置,還不趕緊收藏

 

這里的 @name 和 @date 被 idea 標(biāo)注為黃色,顯示警告信息為 Wrong tag ,也就是說 idea 不能識(shí)別這個(gè)標(biāo)簽,對(duì)于有強(qiáng)迫癥的開發(fā)者來說,不能容忍這種提示標(biāo)記,如何消除這個(gè)標(biāo)記呢?可以根據(jù)提示點(diǎn)擊 Add date to custom tags,之后這個(gè)黃色的標(biāo)記就沒有了,idea 將這個(gè)自定義的標(biāo)簽添加到了 Java doc 的自定義標(biāo)簽中,我們有自定義的標(biāo)簽也可以添加到這里,用逗號(hào)分隔,如下圖所示:

硬核資源!阿里內(nèi)部強(qiáng)推IntelliJ IDEA 中的常用配置,還不趕緊收藏

 

定義方法注釋模板

點(diǎn)擊 File --> Settings --> Editor --> Live Templates
idea 默認(rèn)提供了非常多的快捷方式,比如在程序中輸入 sout ,實(shí)際上會(huì)輸出 System.out.println(),使用這些快捷方式能夠極大地提高我們的開發(fā)效率,具體使用可以查看快捷方式的具體實(shí)現(xiàn),如下圖所示:

硬核資源!阿里內(nèi)部強(qiáng)推IntelliJ IDEA 中的常用配置,還不趕緊收藏

 

接下來介紹自定義方法的注釋模板
模板內(nèi)容 Template text 如下所示:

**
 * 
 * @author $user$
 * @date $date$ $time$
 $params$ 
 * @return $return$
 */
硬核資源!阿里內(nèi)部強(qiáng)推IntelliJ IDEA 中的常用配置,還不趕緊收藏

 

方法注釋模板的可應(yīng)用范圍選擇 Java 如下圖所示:

硬核資源!阿里內(nèi)部強(qiáng)推IntelliJ IDEA 中的常用配置,還不趕緊收藏

 

模板中的變量定義如下圖所示:

硬核資源!阿里內(nèi)部強(qiáng)推IntelliJ IDEA 中的常用配置,還不趕緊收藏

 

其中 params 變量的 groovy 腳本的內(nèi)容如下所示:

groovyScript("def result=''; def params="${_1}".replaceAll('[\\[|\\]|\\s]', '').split(',').toList(); for(i = 0; i < params.size(); i++) {if(i == 0) result += '* @param ' + params[i] + ' ' + ((i < params.size() - 1) ? '\n' : '');else result += ' * @param ' + params[i] + ' ' + ((i < params.size() - 1) ? '\n' : '')}; return result", methodParameters())

按照上面的步驟配置完成之后,就可以在方法上面輸入 add 關(guān)鍵字,就會(huì)出現(xiàn)提示,效果如下圖:

硬核資源!阿里內(nèi)部強(qiáng)推IntelliJ IDEA 中的常用配置,還不趕緊收藏

 

生成的方法注釋效果如下圖:

硬核資源!阿里內(nèi)部強(qiáng)推IntelliJ IDEA 中的常用配置,還不趕緊收藏

 

4、idea 安裝常用插件

硬核資源!阿里內(nèi)部強(qiáng)推IntelliJ IDEA 中的常用配置,還不趕緊收藏

 

idea 常用插件說明:

  • GenerateAllSetter: 一鍵生成 getter/setter (選擇創(chuàng)建的對(duì)象 -> alt + enter -> Generate all setter with no default value)。
  • GenerateSerialVersionUID: 一鍵生成序列化 ID
  • JRebel: 熱部署
  • Lombok: 提供非常豐富的注解,簡(jiǎn)化 getter/setter。
  • POJO to JSON: 一鍵復(fù)制實(shí)體類為 Json 格式(對(duì)實(shí)體類右鍵 -> POJO to Json )。
  • Easy code : 基于IntelliJ IDEA開發(fā)的代碼生成插件,支持自定義任意模板(Java,html,js,xml),只要是與數(shù)據(jù)庫相關(guān)的代碼都可以通過自定義模板來生成。支持?jǐn)?shù)據(jù)庫類型與java類型映射關(guān)系配置,支持同時(shí)生成生成多張表的代碼,每張表有獨(dú)立的配置信息,完全的個(gè)性化定義,規(guī)則由你設(shè)置。
  • Kubernetes:k8s 的插件,在編寫 yaml 文件時(shí)有檢查和提示,非常方便。
  • 以上就是《IntelliJ IDEA 常用配置》的分享。
  • 也歡迎大家交流探討,該文章若有不正確的地方,希望大家多多包涵。
  • 創(chuàng)作不易,你們的支持就是我最大的動(dòng)力,如果對(duì)大家有幫忙給個(gè)贊哦~~~

分享到:
標(biāo)簽:IntelliJ IDEA
用戶無頭像

網(wǎng)友整理

注冊(cè)時(shí)間:

網(wǎng)站:5 個(gè)   小程序:0 個(gè)  文章:12 篇

  • 51998

    網(wǎng)站

  • 12

    小程序

  • 1030137

    文章

  • 747

    會(huì)員

趕快注冊(cè)賬號(hào),推廣您的網(wǎng)站吧!
最新入駐小程序

數(shù)獨(dú)大挑戰(zhàn)2018-06-03

數(shù)獨(dú)一種數(shù)學(xué)游戲,玩家需要根據(jù)9

答題星2018-06-03

您可以通過答題星輕松地創(chuàng)建試卷

全階人生考試2018-06-03

各種考試題,題庫,初中,高中,大學(xué)四六

運(yùn)動(dòng)步數(shù)有氧達(dá)人2018-06-03

記錄運(yùn)動(dòng)步數(shù),積累氧氣值。還可偷

每日養(yǎng)生app2018-06-03

每日養(yǎng)生,天天健康

體育訓(xùn)練成績(jī)?cè)u(píng)定2018-06-03

通用課目體育訓(xùn)練成績(jī)?cè)u(píng)定