亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

IDEA高效使用設置指南

 更新時間:2022年01月22日 11:14:04   作者:Guide哥  
本文主要為大家介紹了關于IDEA高效的設置指南,其中包含必備的一些插件推薦以及主題優(yōu)化還有IDEA源碼的閱讀技巧,干貨滿滿,有需要的朋友可以借鑒參考下

01 高效設置

我們先來講講有哪些設置調整之后 IDEA 會更好用。先說明一點:這里只是根據(jù)我個人喜好和習慣的建議,IDEA 的默認配置已經(jīng)很好用了,具體要不要修改還是要看個人喜好和習慣了。

調整窗口字體顯示大小

巨好用的一個功能!強烈安利!

勾選上 Preferences / Settings | Editor | General 下的 Change font size with Command + Mouse Wheel 選項之后,我們就可以直接使用 ?+鼠標滾輪(Mac)/ Ctrl+鼠標滾輪(Windows&Linux)來更改窗口字體的大小

在這里插入圖片描述

字體設置

修改 Preferences / Settings | Editor | Font 選項下的字體設置,字體推薦使用 JetBrains Mono ,字體大小建議 16/18,根據(jù)個人需要選擇是否需要開啟連字。

在這里插入圖片描述

連字開啟之后,代碼可讀性會更強。

在這里插入圖片描述

配置類注釋模板

修改 Preferences / Settings | Editor | File adn Code Templates 下的 Class 和 Enum 的模板。

在這里插入圖片描述

我的日常項目的類注釋模板配置為:

/**
 * @date ${YEAR}/${MONTH}/${DAY} ${HOUR}:${MINUTE}
 **/
public class ${NAME} {
}

優(yōu)化 Live Templates

IDEA 自帶的編碼模板我們平時在編碼的時候就會經(jīng)常用到,不知道大家有沒有注意。就比如說你輸入一個 sout 就可以直接輸出一行輸出語句 System.out.println(); 。

在這里插入圖片描述

你可以根據(jù)自己的習慣對 IDEA 自帶的編碼模板進行修改,并且,你還可以添加新的編碼模板來提高編碼速度。非常使用!

全局設置 SDK

修改 File -> New Projects Setup -> Structure...| Project 下的 Project SDK 選項

將其更改為你最常用的 Java 版本。

在這里插入圖片描述

這樣的話,你新導入的項目或者新建的項目都會默認使用這個版本的 SDK。

自動導包&刪除無用包

勾選上 Preferences / Settings | Editor | General | Auto Import 下的指定選項即可!

在這里插入圖片描述

這樣設置之后,IDEA 會自動幫你導包(唯一確定的時候才會生效)以及刪除代碼中沒用到的包。

顯示方法分割線

勾選上 Preferences / Settings | Editor | General | Appearance 下的 Show method separators 選項之后,方法分割線就有了,這會小幅提高代碼的可讀性。

在這里插入圖片描述

02 必備插件

好用的插件太多了,我這里只推薦 6 個我最常用的 IDEA 插件。更多插件推薦可以觀看腳本之家其他文章。

jclasslib :字節(jié)碼查看神器

使用 jclasslib 不光可以直觀地查看某個類對應的字節(jié)碼文件,還可以查看類的基本信息、常量池、接口、屬性、函數(shù)等信息。

在這里插入圖片描述

Tabnine:基于 AI 的代碼提示

Tabnine 的前身是大名鼎鼎的 Codota。我一直在用的一個插件,可以說非常好用了。

Tabnine 這個插件用于智能代碼補全,它基于數(shù)百萬 Java 程序,能夠根據(jù)程序上下文提示補全代碼。Tabnine 和 IDEA 自帶的智能提示兩者互補。

如果你覺得 IDEA 插件安裝的太多比較卡頓的話,不用擔心!Tabnine 插件還有一個對應的在線網(wǎng)站,在這個網(wǎng)站上你可以根據(jù)代碼關鍵字搜索相關代碼示例,非常不錯!網(wǎng)站地址:https://www.tabnine.com/ 。

在這里插入圖片描述

Key Promoter X:快捷鍵提示

這個插件的功能主要是在你本可以使用快捷鍵操作的地方提醒你用快捷鍵操作。

舉個例子。我直接點擊 tab 欄下的菜單打開 Version Control(版本控制) 的話,這個插件就會提示你可以用快捷鍵 command+9或者shift+command+9打開。如下圖所示。

在這里插入圖片描述

它還可以展示出哪些快捷鍵你忘記使用的次數(shù)最多!

在這里插入圖片描述

Alibaba Java Code Guidelines:阿里巴巴 Java 代碼規(guī)范

阿里巴巴 Java 代碼規(guī)范,對應的 Github 地址為:https://github.com/alibaba/p3c (opens new window) 。非常推薦安裝!

安裝完成之后建議將與語言替換成中文,提示更加友好一點。

在這里插入圖片描述

根據(jù)官方描述:

目前這個插件實現(xiàn)了開發(fā)手冊中的的 53 條規(guī)則,大部分基于 PMD 實現(xiàn),其中有 4 條規(guī)則基于 IDEA 實現(xiàn),并且基于 IDEA Inspection (opens new window)實現(xiàn)了實時檢測功能。部分規(guī)則實現(xiàn)了 Quick Fix 功能,對于可以提供 Quick Fix 但沒有提供的,我們會盡快實現(xiàn),也歡迎有興趣的同學加入進來一起努力。 目前插件檢測有兩種模式:實時檢測、手動觸發(fā)。

上述提到的開發(fā)手冊也就是在 Java 開發(fā)領域赫赫有名的《阿里巴巴 Java 開發(fā)手冊》。

這個插件會實時檢測出我們的代碼不匹配它的規(guī)則的地方,并且會給出修改建議。比如我們按照下面的方式去創(chuàng)建線程池的話,這個插件就會幫我們檢測出來,如下圖所示。

在這里插入圖片描述

SequenceDiagram:一鍵生成時序圖

通過 SequenceDiagram 這個插件,我們一鍵可以生成時序圖。 并且,你還可以:

  • 點擊時序圖中的類/方法即可跳轉到對應的地方。
  • 從時序圖中刪除對應的類或者方法。
  • 將生成的時序圖導出為 PNG 圖片格式。

在這里插入圖片描述

Save Actions:優(yōu)化文件保存

這個插件可以幫助我們在保存文件的時候:

  • 優(yōu)化導入;
  • 格式化代碼;
  • 執(zhí)行一些 quick fix
  • ......

Rainbow Brackets : 彩虹括號

使用各種鮮明的顏色來展示你的括號,效果圖如下??梢钥闯龃a層級變得更加清晰了,可以說非常實用友好了!

在這里插入圖片描述

03 主題優(yōu)化

java編碼idea主題推薦 這篇文章中,我精選了幾個比較適合 Java 編碼的 IDEA 主題供小伙伴們選擇(我自己用的是 One Dark theme 這款)。

在這里插入圖片描述

挺難受的,本著一片好意發(fā)這篇文章,結果還被噴了,很多小伙伴說我審美不行,還有一些小伙伴說花里胡哨的,沒有原本自帶的主題好看。

蘿卜白菜各有所愛吧!保持一個包容的心態(tài)不是很難吧?你可以不裝任何插件,但不要認為別人裝插件就是多余,IDEA 的插件就是 IDEA 的一大靈魂所在,這點事無法否認的事實。

04 IDEA 源碼閱讀技巧

IDEA高效查看源碼的快捷鍵及小技巧 這篇文章中,我介紹了自己平時看源碼的時候常用的快捷鍵/小技巧!非常好用!

在這里插入圖片描述

掌握這些快捷鍵/小技巧,使用 IDEA 看源碼的效率提升一個等級!

以上就是IDEA高效使用設置指南的詳細內(nèi)容,更多關于IDEA高效設置的資料請關注腳本之家其它相關文章!

相關文章

  • Windows下Java調用可執(zhí)行文件代碼實例

    Windows下Java調用可執(zhí)行文件代碼實例

    這篇文章主要介紹了Windows下Java調用可執(zhí)行文件代碼實例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-12-12
  • 你可能真沒用過這些 IDEA 插件(建議收藏)

    你可能真沒用過這些 IDEA 插件(建議收藏)

    IDEA 全稱 IntelliJ IDEA,是java編程語言開發(fā)的集成環(huán)境。IntelliJ在業(yè)界被公認為最好的java開發(fā)工具。這篇文章主要介紹 IDEA 必用插件的安裝及用法,需要的朋友可以參考下
    2020-08-08
  • 基于SPRINGBOOT配置文件占位符過程解析

    基于SPRINGBOOT配置文件占位符過程解析

    這篇文章主要介紹了基于SPRINGBOOT配置文件占位符過程解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-12-12
  • Java字符串轉駝峰格式的方法

    Java字符串轉駝峰格式的方法

    在開發(fā)場景中,我們會遇到一些涉及字符串的轉化,本文主要介紹了Java字符串轉駝峰格式的方法,具有一定的參考價值,感興趣的可以了解一下
    2024-01-01
  • SpringBoot使用自定義注解實現(xiàn)數(shù)據(jù)脫敏過程詳細解析

    SpringBoot使用自定義注解實現(xiàn)數(shù)據(jù)脫敏過程詳細解析

    這篇文章主要介紹了SpringBoot自定義注解之脫敏注解詳解,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-02-02
  • 詳解Java多態(tài)對象的類型轉換與動態(tài)綁定

    詳解Java多態(tài)對象的類型轉換與動態(tài)綁定

    這篇文章主要介紹了詳解Java多態(tài)對象的類型轉換與動態(tài)綁定,是Java入門學習中的基礎知識,需要的朋友可以參考下
    2015-09-09
  • JSON的String字符串與Java的List列表對象的相互轉換

    JSON的String字符串與Java的List列表對象的相互轉換

    這篇文章主要介紹了JSON的String字符串與Java的List列表對象的相互轉換,如果在瀏覽器端JSON是list則轉為string結構來處理,需要的朋友可以參考下
    2016-04-04
  • springboot整合多數(shù)據(jù)源配置方式

    springboot整合多數(shù)據(jù)源配置方式

    這篇文章主要介紹了springboot整合多數(shù)據(jù)源配置,多數(shù)據(jù)源整合springboot+mybatis使用分包方式整合,springboot+druid+mybatisplus使用注解整合,本文通過實例代碼給大家介紹的非常詳細,需要的朋友可以參考下
    2021-12-12
  • 基于Properties類操作.properties配置文件方法總結

    基于Properties類操作.properties配置文件方法總結

    這篇文章主要介紹了Properties類操作.properties配置文件方法總結,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-09-09
  • 關于Java三大特性之多態(tài)的總結

    關于Java三大特性之多態(tài)的總結

    這篇文章主要介紹了關于Java三大特性之多態(tài)的總結,內(nèi)容詳細,涉及多態(tài)的定義,存在條件,好處,分類及實現(xiàn)方式等相關內(nèi)容,具有一定參考價值,需要的朋友可以了解下。
    2017-11-11

最新評論