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

JetBrains IntelliJ IDEA 配置優(yōu)化技巧

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

本教程基于 JetBrains IntelliJ IDEA 2018.3.6 編寫,高版本未經(jīng)測試,或有不兼容,請見諒!

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

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

在這里插入圖片描述

bin:容器,執(zhí)行文件和啟動(dòng)參數(shù)等
help:快捷鍵文檔和其他幫助文檔
jre64:64 位 Java 運(yùn)行環(huán)境
lib:IDEA 依賴的類庫
license:各個(gè)插件許可
plugin:插件

其中:bin 目錄下:

在這里插入圖片描述

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

-Xms128m
-Xmx750m
-XX:ReservedCodeCacheSize=240m
-XX:+UseConcMarkSweepGC
-XX:SoftRefLRUPolicyMSPerMB=50
-ea
-Dsun.io.useCanonCaches=false
-Djava.net.preferIPv4Stack=true
-Djdk.http.auth.tunneling.disabledSchemes=""
-XX:+HeapDumpOnOutOfMemoryError
-XX:-OmitStackTraceInFastThrow
-Dfile.encoding=UTF-8
  • 大家根據(jù)電腦系統(tǒng)的位數(shù),選擇 32 位的 VM 配置文件或者 64 位的 VM 配置文件。
  • 32 位操作系統(tǒng)內(nèi)存不會(huì)超過 4G,所以沒有多大空間可以調(diào)整,建議不用調(diào)整了。
  • 64 位操作系統(tǒng)中 8G 內(nèi)存以下的機(jī)子或是靜態(tài)頁面開發(fā)者是無需修改的。
  • 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è)置鼠標(biāo)滾輪修改字體大小

在這里插入圖片描述

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

7.設(shè)置鼠標(biāo)懸浮提示

在這里插入圖片描述

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.忽略大小寫提示

在這里插入圖片描述

IntelliJ IDEA 的代碼提示和補(bǔ)充功能有一個(gè)特性:區(qū)分大小寫。如上圖標(biāo)注所示,默認(rèn)就是 First letter 區(qū)分大小寫的。 區(qū)分大小寫的情況是這樣的:比如我們在 Java 代碼文件中輸入 stringBuffer,IntelliJ IDEA 默認(rèn)是不會(huì)幫我們提示或是代碼補(bǔ)充的,但是如果我們輸入 StringBuffer 就可以進(jìn)行代碼提示和補(bǔ)充。 如果想不區(qū)分大小寫的話,改為 None 選項(xiàng)即可。

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è)置超過指定 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 文件,然后配置自己的倉庫 reposiroty。
在這里插入圖片描述
Maven home directory:可以指定本地 Maven 的安裝目錄所在,因?yàn)槲乙呀?jīng)配置了 MAVEN_HOME 系統(tǒng)參數(shù),所以直接這樣配置 IntelliJ IDEA 是可以找到的。但是假如你沒有配置的話,這里可以選擇你的 Maven 安裝目錄。此外,這里不建議使用 IDEA 默認(rèn)的。

User settings file / Local repository:我們還可以指定 Maven 的 settings.xml 位置和本地倉庫位置。
在這里插入圖片描述
Import Maven projects automatically:表示 IntelliJ IDEA 會(huì)實(shí)時(shí)監(jiān)控項(xiàng)目的 pom.xml 文件,進(jìn)行項(xiàng)目變動(dòng)設(shè)置。

Automatically download:在 Maven 導(dǎo)入依賴包的時(shí)候是否自動(dòng)下載源碼和文檔。默認(rèn)是沒有勾選的,也不建議勾選,原因是這樣可以加快項(xiàng)目從外網(wǎng)導(dǎo)入依賴包的速度,如果我們需要源碼和文檔的時(shí)候我們到時(shí)候再針對(duì)某個(gè)依賴包進(jìn)行聯(lián)網(wǎng)下載即可。IntelliJ IDEA 支持直接從公網(wǎng)下載源碼和文檔的。

VM options for importer:可以設(shè)置導(dǎo)入的 VM 參數(shù)。一般這個(gè)都不需要主動(dòng)改,除非項(xiàng)目真的導(dǎo)入太慢了我們再增大此參數(shù)。

23.取消更新

在這里插入圖片描述

24.過濾文件及文件夾

在這里插入圖片描述
添加如下忽略:

*.iml;*.idea;*.gitignore;*.sh;*.classpath;*.project;*.settings;

25.使用Alt + Insert,生成serialVersionUID

搜索:Serialization issues
在這里插入圖片描述

26.消除IDEA常見警告

代碼中大量的波浪線

​搜索:General
在這里插入圖片描述
Spring Autowriting警告
在這里插入圖片描述

插件

(必備)
Lombok:開發(fā)神器,可以簡化你的實(shí)體類。

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

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

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

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

最新idea2020安裝部署超詳細(xì)教程

懂得懂的

2020.3

2020.2.4

2020.2.3

2020.2.2

20.2.1

2019.3

2018.3

最新2020永久

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

相關(guān)文章

  • 一篇文章帶你入門java網(wǎng)絡(luò)編程

    一篇文章帶你入門java網(wǎng)絡(luò)編程

    網(wǎng)絡(luò)編程是指編寫運(yùn)行在多個(gè)設(shè)備(計(jì)算機(jī))的程序,這些設(shè)備都通過網(wǎng)絡(luò)連接起來。本文介紹了一些網(wǎng)絡(luò)編程基礎(chǔ)的概念,并用Java來實(shí)現(xiàn)TCP和UDP的Socket的編程,來讓讀者更好的了解其原理
    2021-08-08
  • Java Arrays工具類用法詳解

    Java Arrays工具類用法詳解

    這篇文章主要介紹了Java Arrays工具類用法,結(jié)合實(shí)例形式分析了java Arrays工具類針對(duì)數(shù)組元素修改、復(fù)制、排序等操作使用技巧與相關(guān)注意事項(xiàng),需要的朋友可以參考下
    2019-05-05
  • springboot實(shí)現(xiàn)對(duì)注解的切面案例

    springboot實(shí)現(xiàn)對(duì)注解的切面案例

    這篇文章主要介紹了springboot實(shí)現(xiàn)對(duì)注解的切面過程,首先定義一個(gè)注解、再編寫對(duì)注解的切面只是記錄的執(zhí)行時(shí)間和打印方法,可以實(shí)現(xiàn)其他邏輯,需要的朋友可以參考一下
    2022-01-01
  • Java設(shè)計(jì)模式之單例設(shè)計(jì)模式解析

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

    這篇文章主要介紹了Java設(shè)計(jì)模式之單例設(shè)計(jì)模式解析,設(shè)計(jì)模式是在大量的實(shí)踐中總結(jié)和理論化之后優(yōu)選的代碼結(jié)構(gòu)、編程風(fēng)格、以及解決問題的思考方式,設(shè)計(jì)模式免去我們自己再思考和摸索,需要的朋友可以參考下
    2023-11-11
  • java selenium Selenium IDE介紹及用法

    java selenium Selenium IDE介紹及用法

    本文主要介紹java selenium Selenium IDE,這里整理了相關(guān)資料和介紹如何安裝 Selenium IDE和使用方法,有需要的小伙伴可以參考下
    2016-08-08
  • 對(duì)數(shù)據(jù)進(jìn)行分頁顯示到table中的實(shí)現(xiàn)方法

    對(duì)數(shù)據(jù)進(jìn)行分頁顯示到table中的實(shí)現(xiàn)方法

    這篇文章主要介紹了對(duì)數(shù)據(jù)進(jìn)行分頁顯示到table中的實(shí)現(xiàn)方法的相關(guān)資料,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下
    2016-05-05
  • Java中Steam流的用法詳解

    Java中Steam流的用法詳解

    Stream是Java?8?API添加的一個(gè)新的抽象,稱為流Stream,本文主要介紹了Java中Steam流的用法詳解,具有一定的參考價(jià)值,感興趣的可以了解一下
    2023-04-04
  • 淺析IDEA如何正確配置Gradle? GRADLE_USER_HOME 和 Gradle user home的區(qū)別

    淺析IDEA如何正確配置Gradle? GRADLE_USER_HOME 和 Gradle user home的區(qū)別

    這篇文章主要介紹了IDEA如何正確配置Gradle? GRADLE_USER_HOME 和 Gradle user home的區(qū)別,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-08-08
  • Java隱藏特性之雙括號(hào)初始化詳解

    Java隱藏特性之雙括號(hào)初始化詳解

    Java?語言擁有許多隱藏而強(qiáng)大的特性,其中之一是雙括號(hào)初始化,這篇文章將詳細(xì)介紹雙括號(hào)初始化的概念、用法和示例代碼,希望對(duì)大家有所幫助
    2023-12-12
  • mybatis-plus?Wrapper條件構(gòu)造器updateForSet更新方式

    mybatis-plus?Wrapper條件構(gòu)造器updateForSet更新方式

    這篇文章主要介紹了mybatis-plus?Wrapper條件構(gòu)造器updateForSet更新方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-03-03

最新評(píng)論