欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

IDEA2023常用配置指南(JDK/系統(tǒng)設(shè)置等常用配置)

 更新時(shí)間:2023年12月07日 11:15:14   作者:Siobhan.?明鑫  
idea很強(qiáng)大,但是初次安裝默認(rèn)的有很多設(shè)置并不是滿足我們開發(fā)的需要,下面這篇文章主要給大家介紹了關(guān)于IDEA2023常用配置(JDK/系統(tǒng)設(shè)置等常用配置)的相關(guān)資料,需要的朋友可以參考下

一、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)文章

  • Java使用字節(jié)流復(fù)制文件的方法

    Java使用字節(jié)流復(fù)制文件的方法

    這篇文章主要為大家詳細(xì)介紹了Java使用字節(jié)流復(fù)制文件的方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-05-05
  • JavaSE程序邏輯控制實(shí)現(xiàn)詳細(xì)圖文教程

    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-04
  • Spring中獲取Bean對象的三種注入方式與兩種注入方法詳解

    Spring中獲取Bean對象的三種注入方式與兩種注入方法詳解

    平常的Java開發(fā)中程序員在某個(gè)類中需要依賴其它類的方法,下面這篇文章主要給大家介紹了關(guān)于Spring中獲取Bean對象的三種注入方式與兩種注入方法的相關(guān)資料,文中通過圖文介紹的非常詳細(xì),需要的朋友可以參考下
    2023-03-03
  • feign的ribbon超時(shí)配置和hystrix的超時(shí)配置說明

    feign的ribbon超時(shí)配置和hystrix的超時(shí)配置說明

    這篇文章主要介紹了feign的ribbon超時(shí)配置和hystrix的超時(shí)配置說明,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-09-09
  • Java文件IO操作教程之DirectIO的意義

    Java文件IO操作教程之DirectIO的意義

    這篇文章主要給大家介紹了關(guān)于Java文件IO操作教程之DirectIO的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-03-03
  • SpringBoot+SpringCloud用戶信息微服務(wù)傳遞實(shí)現(xiàn)解析

    SpringBoot+SpringCloud用戶信息微服務(wù)傳遞實(shí)現(xiàn)解析

    這篇文章主要介紹了SpringBoot+SpringCloud實(shí)現(xiàn)登錄用戶信息在微服務(wù)之間的傳遞,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-11-11
  • Springboot使用redis實(shí)現(xiàn)接口Api限流的示例代碼

    Springboot使用redis實(shí)現(xiàn)接口Api限流的示例代碼

    本文主要介紹了Springboot使用redis實(shí)現(xiàn)接口Api限流的示例代碼,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-07-07
  • Java Web中解決路徑(絕對路徑與相對路徑)問題

    Java Web中解決路徑(絕對路徑與相對路徑)問題

    這篇文章主要介紹了Java Web中解決路徑問題的相關(guān)資料,java 文件路徑有絕對路徑與相對路徑,這里提供了幾種方法解決所有路徑問題,需要的朋友可以參考下
    2017-01-01
  • java中有無參數(shù)和返回值的方法詳解

    java中有無參數(shù)和返回值的方法詳解

    這篇文章主要介紹了java中有無參數(shù)和返回值的方法詳解,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-02-02
  • Java map存放數(shù)組并取出值代碼詳解

    Java map存放數(shù)組并取出值代碼詳解

    這篇文章主要介紹了Java map存放數(shù)組并取出值代碼詳解的相關(guān)內(nèi)容,小編覺得挺不錯(cuò)的,這里給大家分享一下,需要的朋友可以參考。
    2017-10-10

最新評(píng)論