IDEA2023常用配置指南(JDK/系統(tǒng)設(shè)置等常用配置)
一、JDK及編譯目錄設(shè)置
1 項(xiàng)目的JDK設(shè)置
File-->Project Structure...-->Platform Settings -->SDKs
SDKs全稱是Software Development Kit ,這里一定是選擇JDK的安裝根目錄,不是JRE的目錄。
這里還可以從本地添加多個(gè)JDK。使用“+”即可實(shí)現(xiàn)。后續(xù)我們學(xué)習(xí)JDK17在做講解~
2 out目錄和編譯版本
out目錄:用于存放項(xiàng)目中各個(gè)模塊編譯后的.class文件,若out目錄沒有正確設(shè)置,將無法編譯?。?!
無需手動(dòng)設(shè)置,了解即可~~~
File-->Project Structure...-->Project Settings -->Project
二、相關(guān)詳細(xì)設(shè)置
1 打開詳細(xì)配置界面
1、顯示工具欄
2、默認(rèn)啟動(dòng)項(xiàng)目配置
啟動(dòng)IDEA時(shí),默認(rèn)自動(dòng)打開上次開發(fā)的項(xiàng)目?還是自己選擇?
如果去掉Reopen projects on startup前面的對勾,每次啟動(dòng)IDEA就會(huì)出現(xiàn)如下界面:
3、取消自動(dòng)更新
Settings–>Appearance & Behavior->System Settings -> Updates
默認(rèn)都打√了,建議檢查IDE更新的√去掉,檢查插件更新的√選上。
2 設(shè)置整體主題
1、選擇主題
官網(wǎng)主題 | Intellij Light:
在最開始的很長時(shí)間都是使用這個(gè)主題,最主要的問題是 白天還好,晚上寫代碼的話 就有點(diǎn)頭疼了。所以官網(wǎng)也提供了 dark 版本
dark主題:默認(rèn)主題,這里不做修改。
其他主題可參考文章:
推薦 20 款 IDEA 主題!-CSDN博客
2、設(shè)置菜單和窗口字體和大小
菜單字體大小 Setting->Apprearance 選擇大小即可
3、設(shè)置IDEA背景圖
idea背景主題的更換 還是在Apprearance 里面
3 設(shè)置編輯器主題樣式
1、編輯器主題
2、字體大小
詳細(xì)的字體與顏色如下:
溫馨提示:如果選擇某個(gè)font字體,中文亂碼,可以在fallback font(備選字體)中選擇一個(gè)支持中文的字體。
3、注釋的字體顏色
- Block comment:修改多行注釋的字體顏色
- Doc Comment –> Text:修改文檔注釋的字體顏色
- Line comment:修改單行注釋的字體顏色
4 顯示行號(hào)與方法分隔符
5 代碼智能提示功能
IntelliJ IDEA 的代碼提示和補(bǔ)充功能有一個(gè)特性:
區(qū)分大小寫
。 如果想不區(qū)分大小寫的話,就把這個(gè)對勾去掉。
6 自動(dòng)導(dǎo)包配置
默認(rèn)需要自己手動(dòng)導(dǎo)包,Alt+Enter快捷鍵
自動(dòng)導(dǎo)包設(shè)置
動(dòng)態(tài)導(dǎo)入明確的包:Add unambiguous imports on the fly,該設(shè)置具有全局性;
優(yōu)化動(dòng)態(tài)導(dǎo)入的包:Optimize imports on the fly,該設(shè)置只對當(dāng)前項(xiàng)目有效;
7 設(shè)置項(xiàng)目文件編碼(一定要改)
初始界面:
在以上界面中,我們就可以來設(shè)置當(dāng)前工程所涉及到的相關(guān)代碼的編碼集了。在Editor > File Encodoings這個(gè)界面中,我們可以看到跟編碼集相關(guān)的有三項(xiàng),它們分別是:
- Global Encoding:已經(jīng)是UTF-8編碼集了
- Project Encoding:需要做個(gè)修改,把它改成UTF-8編碼集
- Default encoding for properties files:也需要做個(gè)修改,把它也改成UTF-8編碼集
以上三項(xiàng)都修改為UTF-8編碼集之后,記住還要將Transparent native-to-ascii conversion前面的框框打上勾喲??,這是因?yàn)槿绻婕暗奖镜氐腁SCII碼的話,那么就能做相關(guān)的一個(gè)轉(zhuǎn)換了,不然properties文件中的注釋顯示的都不會(huì)是中文。
說明: Transparent native-to-ascii conversion主要用于轉(zhuǎn)換ascii,顯式原生內(nèi)容。一般都要勾選。
這樣,以后我們所有的工程當(dāng)中,包括模塊當(dāng)中,涉及到的代碼,全部都使用的是UTF-8
編碼集,這個(gè)也是一個(gè)默認(rèn)行為了,作為一個(gè)程序員,應(yīng)該都清楚這一點(diǎn)。
8 設(shè)置控制臺(tái)的字符編碼
9 修改類頭的文檔注釋信息
在編輯區(qū)域看到的模板代碼,在結(jié)合描述區(qū)域其實(shí)很好理解:
- 第一行代碼:是用
#if
判斷包名是否為空,不為空就將包名填寫到此位置。- 第二行代碼:使用
#parse
插入了另一個(gè)名為File Header.java
的模板的內(nèi)容。- 第三行代碼:是將文件名傳遞到此位置。
參考描述中的預(yù)定義變量,可以簡單配置類注釋。
/** @ClassName ${NAME} @Author ${USER} @Date ${DATE} ${TIME} @Version 1.0 @Description TODO **/
直接將代碼復(fù)制到編輯區(qū)域,點(diǎn)進(jìn)【Apply】和【OK】。新建Java類進(jìn)行驗(yàn)證,這里新建 Hello.java,效果如下:
常用的預(yù)設(shè)的變量,這里直接貼出官網(wǎng)給的:
${PACKAGE_NAME} - the name of the target package where the new class or interface will be created. ${PROJECT_NAME} - the name of the current project. ${FILE_NAME} - the name of the PHP file that will be created. ${NAME} - the name of the new file which you specify in the New File dialog box during the file creation. ${USER} - the login name of the current user. ${DATE} - the current system date. ${TIME} - the current system time. ${YEAR} - the current year. ${MONTH} - the current month. ${DAY} - the current day of the month. ${HOUR} - the current hour. ${MINUTE} - the current minute. ${PRODUCT_NAME} - the name of the IDE in which the file will be created. ${MONTH_NAME_SHORT} - the first 3 letters of the month name. Example: Jan, Feb, etc. ${MONTH_NAME_FULL} - full name of a month. Example: January, February, etc.
10 設(shè)置自動(dòng)編譯
Settings-->Build,Execution,Deployment-->Compiler
在以上界面中,可以看到有兩項(xiàng)還沒打上勾,它們分別是:
- Build project automatically:當(dāng)前的工程是否是要自動(dòng)編譯的
- Compile independent modules in parallel:是不是需要并行的對多個(gè)模塊進(jìn)行編譯
大家記得把以上兩項(xiàng)打上勾就行,勾選好之后,點(diǎn)擊OK按鈕。
設(shè)置了這個(gè)屬性之后有什么作用呢?當(dāng)你寫完代碼之后,idea會(huì)自動(dòng)把你的java文件編譯成class文件,修改的也一樣,自動(dòng)會(huì)更新。所以這樣你如果你啟動(dòng)tomcat的時(shí)候就不用先clean,然后在啟動(dòng)。
總結(jié)
到此這篇關(guān)于IDEA2023常用配置的文章就介紹到這了,更多相關(guān)IDEA2023常用配置內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
JavaSE程序邏輯控制實(shí)現(xiàn)詳細(xì)圖文教程
JavaSE是為了開發(fā)桌面應(yīng)用程序和控制臺(tái)應(yīng)用程序而設(shè)計(jì)的,使用JavaSE可以編寫?yīng)毩⑦\(yùn)行的Java應(yīng)用程序,這篇文章主要給大家介紹了關(guān)于JavaSE程序邏輯控制實(shí)現(xiàn)的相關(guān)資料,需要的朋友可以參考下2024-04-04Spring中獲取Bean對象的三種注入方式與兩種注入方法詳解
平常的Java開發(fā)中程序員在某個(gè)類中需要依賴其它類的方法,下面這篇文章主要給大家介紹了關(guān)于Spring中獲取Bean對象的三種注入方式與兩種注入方法的相關(guān)資料,文中通過圖文介紹的非常詳細(xì),需要的朋友可以參考下2023-03-03feign的ribbon超時(shí)配置和hystrix的超時(shí)配置說明
這篇文章主要介紹了feign的ribbon超時(shí)配置和hystrix的超時(shí)配置說明,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-09-09SpringBoot+SpringCloud用戶信息微服務(wù)傳遞實(shí)現(xiàn)解析
這篇文章主要介紹了SpringBoot+SpringCloud實(shí)現(xiàn)登錄用戶信息在微服務(wù)之間的傳遞,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2019-11-11Springboot使用redis實(shí)現(xiàn)接口Api限流的示例代碼
本文主要介紹了Springboot使用redis實(shí)現(xiàn)接口Api限流的示例代碼,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2022-07-07