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

JetBrains IntelliJ IDEA 優(yōu)化教超詳細(xì)程

 更新時(shí)間:2021年03月09日 10:27:02   作者:混〔IT〕的小學(xué)生  
這篇文章主要介紹了JetBrains IntelliJ IDEA 優(yōu)化教超詳細(xì)程,本文通過(guò)圖文并茂的形式給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下

本教程基于 JetBrains IntelliJ IDEA 2020.3.2 編寫。

JetBrains IntelliJ IDEA 下載地址JetBrains IntelliJ IDEA 官網(wǎng)

軟件安裝完成后,先修改配置文件存放路徑,修改配置文件路徑后,會(huì)導(dǎo)致之前的配置因誤操作失效,所以建議先修改在配置。

  1. 進(jìn)入 IDEA 安裝位置的bin目錄;
  2. 找到 idea.properties 文件,編輯這個(gè)文件;
#---------------------------------------------------------------------
	# Uncomment this option if you want to customize path to IDE config folder. Make sure you're using forward slashes.
	#---------------------------------------------------------------------
	# idea.config.path=${user.home}/.IntelliJIdea/config
	idea.config.path=D:/Tools/JetBrains/IntelliJ IDEA 2020.3.2/config
	
	#---------------------------------------------------------------------
	# Uncomment this option if you want to customize path to IDE system folder. Make sure you're using forward slashes.
	#---------------------------------------------------------------------
	# idea.system.path=${user.home}/.IntelliJIdea/system
	idea.system.path=D:/Tools/JetBrains/IntelliJ IDEA 2020.3.2/system

在這里插入圖片描述

JetBrains IntelliJ IDEA 2020.3.X 安裝文件:

http://www.dbjr.com.cn/article/196349.htm

JetBrains IntelliJ IDEA 優(yōu)化教程

JetBrains IntelliJ IDEA 分為兩個(gè)版本:旗艦版(Ultimate)和社區(qū)版(Community)。旗艦版收費(fèi)(30天免費(fèi)使用時(shí)間,功能齊全);社區(qū)版(永久免費(fèi),功能簡(jiǎn)陋)。

1.目錄結(jié)構(gòu)解釋

在這里插入圖片描述

bin:容器,執(zhí)行文件和啟動(dòng)參數(shù)等

help:快捷鍵文檔和其他幫助文檔

jbr:Java 運(yùn)行環(huán)境

lib:IDEA 依賴的類庫(kù)

license:各個(gè)插件許可

plugins:插件

其中:bin 目錄下

在這里插入圖片描述

以我的電腦系統(tǒng)(64位 windows10,16G內(nèi)存)為例,說(shuō)明一下如何調(diào)整 VM 配置文件:

-Xms128m
-Xmx750m
-XX:ReservedCodeCacheSize=512m
-XX:+UseConcMarkSweepGC
-XX:SoftRefLRUPolicyMSPerMB=50
-XX:CICompilerCount=2
-XX:+HeapDumpOnOutOfMemoryError
-XX:-OmitStackTraceInFastThrow
-ea
-Dsun.io.useCanonCaches=false
-Djdk.http.auth.tunneling.disabledSchemes=""
-Djdk.attach.allowAttachSelf=true
-Djdk.module.illegalAccess.silent=true
-Dkotlinx.coroutines.debug=off

大家根據(jù)電腦系統(tǒng)的位數(shù),選擇 32 位的 VM 配置文件或者 64 位的 VM 配置文件。
32 位操作系統(tǒng)內(nèi)存不會(huì)超過(guò) 4G,所以沒有多大空間可以調(diào)整,建議不用調(diào)整了。
64 位操作系統(tǒng)中 8G 內(nèi)存以下的機(jī)子或是靜態(tài)頁(yè)面開發(fā)者是無(wú)需修改的。
64 位操作系統(tǒng)且內(nèi)存大于 8G 的,如果你是開發(fā)大型項(xiàng)目、Java 項(xiàng)目或是 Android 項(xiàng)目, 建議進(jìn)行修改,常修改的就是下面 3 個(gè)參數(shù):

1-16G 16G以上
-Xms 128m 512m
-Xmx 750m 1500m
-XX:ReservedCodeCacheSize 240m 500m

2.設(shè)置顯示常見的視圖

在這里插入圖片描述

3.設(shè)置主題

在這里插入圖片描述

4.設(shè)置窗體及菜單的字體及字體大小

在這里插入圖片描述

5.設(shè)置默認(rèn)項(xiàng)目路徑&打開新項(xiàng)目方式

在這里插入圖片描述

6.設(shè)置適合自己的快捷鍵風(fēng)格

在這里插入圖片描述

7.設(shè)置鼠標(biāo)滾輪修改字體大小

在這里插入圖片描述

勾選此設(shè)置后,增加 Ctrl + 鼠標(biāo)滾輪快捷鍵來(lái)控制代碼字體大小顯示。

8.設(shè)置自動(dòng)導(dǎo)包功能

在這里插入圖片描述

Add unambiguous imports on the fly:自動(dòng)導(dǎo)入不明確的結(jié)構(gòu)

Optimize imports on the fly:自動(dòng)幫我們優(yōu)化導(dǎo)入的包

9.設(shè)置顯示行號(hào)和方法間的分隔符

在這里插入圖片描述

Show line numbers:顯示行數(shù)。我建議一般這個(gè)要勾選上。

Show method separators: 顯示方法分隔線。這種線有助于我們區(qū)分開方法,所以建議勾選上。

10.忽略大小寫提示

在這里插入圖片描述

11.設(shè)置取消單行顯示 tabs 的操作

在這里插入圖片描述

12.設(shè)置默認(rèn)的字體、字體大小、字體行間距

在這里插入圖片描述

13. 修改當(dāng)前主題的字體、字體大小、字體行間距

在這里插入圖片描述

14.修改當(dāng)前主題的控制臺(tái)輸出的字體及字體大小

在這里插入圖片描述

15.修改代碼中注釋的字體顏色

在這里插入圖片描述

Doc Comment – Text:修改文檔注釋的字體顏色

Block comment:修改多行注釋的字體顏色

Line comment:修改當(dāng)行注釋的字體顏色

16.設(shè)置超過(guò)指定 import 個(gè)數(shù),改為*

在這里插入圖片描述

17.修改類頭的文檔注釋信息

在這里插入圖片描述

/**
 * <p>
 * 
 * </p>
 * 
 * @author:bood
 * @date:${DATE}
 */

18.添加類、方法注釋

在這里插入圖片描述在這里插入圖片描述在這里插入圖片描述在這里插入圖片描述在這里插入圖片描述在這里插入圖片描述在這里插入圖片描述在這里插入圖片描述

類注釋:
 
/**
 * <p>
 * 
 * </p>
 * 
 * @author: bood
 * @date: $date$
 */
方法注釋:

/**
 * <p>
 *
 * </p>
 * 
 * @return: $return$
$params$
 * @author: bood
 * @date: $date$
 */
關(guān)鍵字表達(dá)式:

date										date()
return									 	methodReturnType()

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

19.設(shè)置項(xiàng)目文件編碼

在這里插入圖片描述

20. 設(shè)置自動(dòng)編譯

在這里插入圖片描述

21.Debug 的設(shè)置

在這里插入圖片描述

設(shè)置 Debug 連接方式,默認(rèn)是 Socket。Shared memory 是 Windows 特有的一個(gè)屬性,一般在 Windows 系統(tǒng)下建議使用此設(shè)置,內(nèi)存占用相對(duì)較少。

常用斷點(diǎn)調(diào)試快捷鍵

在這里插入圖片描述

22.Maven 的配置

Maven 的下載 – 解壓 – 環(huán)境變量的配置這里就贅述了。下面直接整合 Maven。選擇自己 Maven 的目錄,和 settings 文件,然后配置自己的倉(cāng)庫(kù) reposiroty。

在這里插入圖片描述

Maven home path:可以指定本地 Maven 的安裝目錄所在,因?yàn)槲乙呀?jīng)配置了 MAVEN_HOME 系統(tǒng)參數(shù),所以直接這樣配置 IntelliJ IDEA 是可以找到的。但是假如你沒有配置的話,這里可以選擇你的 Maven 安裝目錄。此外,這里不建議使用 IDEA 默認(rèn)的。

User settings file / Local repository:我們還可以指定 Maven 的 settings.xml 位置和本地倉(cāng)庫(kù)位置。

23.取消更新

在這里插入圖片描述

24.過(guò)濾文件及文件夾

在這里插入圖片描述

建議添加如下忽略

*.iml

*.idea

*.gitignore

*.sh

*.classpath

*.project

*.settings

25.使用Alt + Insert,生成serialVersionUID

搜索:Serialization issues

在這里插入圖片描述

26.消除IDEA常見警告

代碼中大量的波浪線

​搜索:General

在這里插入圖片描述

Spring Autowriting警告

在這里插入圖片描述

JetBrains IntelliJ IDEA 必備插件

Lombok(新版本中已內(nèi)置):開發(fā)神器,可以簡(jiǎn)化你的實(shí)體類。

GenerateAllSetter:只要你選中需要生成set,get方法的對(duì)象,按下快捷鍵 alt+enter,自動(dòng)生成set,get方法。

mybatis-log-plugin:從控制臺(tái)提取一個(gè)的輸出sql語(yǔ)句。

Free Mybatis plugin:Free Mybatis plugin 非常方便進(jìn)行 Mapper 接口和 XML 文件之間跳轉(zhuǎn)。

RestfulToolkit:RESTful 服務(wù)開發(fā)輔助工具集(安利,可以直接在右側(cè)的RestServices查看,所有項(xiàng)目的restful接口,還可以通過(guò) Ctrl \ 全局搜索 )。

Easy Code:支持自定義模板的代碼生成插件。

Translation:中英文翻譯工具。

JRebel for IntelliJ:熱部署插件。

Maven Helper:方便顯示maven的依賴樹,處理沖突的好幫手。

FindBugs-IDEA:代碼審查。

Alibaba Java Coding Guidelines:阿里的開發(fā)設(shè)計(jì)規(guī)范。

到此這篇關(guān)于JetBrains IntelliJ IDEA 優(yōu)化教超詳細(xì)程的文章就介紹到這了,更多相關(guān)JetBrains IDEA 優(yōu)化內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • javaweb圖書商城設(shè)計(jì)之購(gòu)物車模塊(3)

    javaweb圖書商城設(shè)計(jì)之購(gòu)物車模塊(3)

    這篇文章主要為大家詳細(xì)介紹了javaweb圖書商城設(shè)計(jì)之購(gòu)物車模塊的相關(guān)資料,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2016-11-11
  • Java編程實(shí)現(xiàn)中英混合字符串?dāng)?shù)組按首字母排序的方法

    Java編程實(shí)現(xiàn)中英混合字符串?dāng)?shù)組按首字母排序的方法

    這篇文章主要介紹了Java編程實(shí)現(xiàn)中英混合字符串?dāng)?shù)組按首字母排序的方法,涉及Java字符串操作及拼音轉(zhuǎn)換的相關(guān)使用技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-11-11
  • 詳解Java設(shè)計(jì)模式之單例模式

    詳解Java設(shè)計(jì)模式之單例模式

    單例模式是一種創(chuàng)建型設(shè)計(jì)模式,它的目的是確保一個(gè)類只有一個(gè)實(shí)例,并提供一個(gè)全局訪問(wèn)點(diǎn)來(lái)訪問(wèn)該實(shí)例,在單例模式中,類自身負(fù)責(zé)創(chuàng)建自己的唯一實(shí)例,并確保在系統(tǒng)中只有一個(gè)實(shí)例存在,本文詳細(xì)介紹了Java設(shè)計(jì)模式中的單例模式,感興趣的同學(xué)可以參考閱讀
    2023-05-05
  • elasticsearch索引index之Mapping實(shí)現(xiàn)關(guān)系結(jié)構(gòu)示例

    elasticsearch索引index之Mapping實(shí)現(xiàn)關(guān)系結(jié)構(gòu)示例

    這篇文章主要介紹了elasticsearch索引index之Mapping實(shí)現(xiàn)關(guān)系結(jié)構(gòu)示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-04-04
  • SpringBoot集成RocketMQ發(fā)送事務(wù)消息的原理解析

    SpringBoot集成RocketMQ發(fā)送事務(wù)消息的原理解析

    RocketMQ 的事務(wù)消息提供類似 X/Open XA 的分布事務(wù)功能,通過(guò)事務(wù)消息能達(dá)到分布式事務(wù)的最終一致,這篇文章主要介紹了SpringBoot集成RocketMQ發(fā)送事務(wù)消息,需要的朋友可以參考下
    2022-06-06
  • IntelliJ IDEA基于Scala實(shí)現(xiàn)Git檢查工具

    IntelliJ IDEA基于Scala實(shí)現(xiàn)Git檢查工具

    這篇文章主要介紹了如何使用Scala實(shí)現(xiàn)自定義的Git檢查工具,大家可以基于本文的示例進(jìn)行擴(kuò)展與實(shí)現(xiàn),也可以進(jìn)行其他應(yīng)用方向的嘗試,感興趣的可以了解下
    2023-08-08
  • springboot使用log4j2異步日志提升性能的實(shí)現(xiàn)方式

    springboot使用log4j2異步日志提升性能的實(shí)現(xiàn)方式

    這篇文章主要介紹了springboot使用log4j2異步日志提升性能,異步日志實(shí)現(xiàn)方式:將日志存入一個(gè)單獨(dú)的隊(duì)列中,有一個(gè)單獨(dú)的線程從隊(duì)列中獲取日志并寫入磁盤文件,需要的朋友可以參考下
    2022-05-05
  • JAVA判斷空值方法原理解析

    JAVA判斷空值方法原理解析

    這篇文章主要介紹了JAVA判斷空值方法原理解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-05-05
  • spring boot mybatis枚舉映射示例代碼

    spring boot mybatis枚舉映射示例代碼

    這篇文章主要給大家介紹了關(guān)于spring boot mybatis枚舉映射的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用Spring Boot具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-09-09
  • SpringBoot實(shí)現(xiàn)支付寶沙箱支付的完整步驟

    SpringBoot實(shí)現(xiàn)支付寶沙箱支付的完整步驟

    沙箱支付是一種用于模擬真實(shí)支付環(huán)境的測(cè)試工具,它提供了一個(gè)安全的測(cè)試環(huán)境,供開發(fā)者在不影響真實(shí)交易的情況下進(jìn)行支付功能的開發(fā)和測(cè)試,這篇文章給大家介紹了SpringBoot實(shí)現(xiàn)支付寶沙箱支付的完整步驟,需要的朋友可以參考下
    2024-04-04

最新評(píng)論