為一名java工(B)程(U)師(G),相信大部分的獅子們都有自己心儀的IDE,idea作為目前人氣最火的java編碼工具。
你的idea的UI界面是這樣的:
原始界面
別人的可能是這樣的:
進階版
也可能是這樣的:
進階版
看著這精美的界面,是不是瞬間就“脈動”回來了。
下面就給大家介紹下:如何設置出來這么優美的界面
神秘的黑色,你值得擁有。
編碼的同時可以看著你喜歡的“女神”或者“老師”,擼(起)代碼(來)是不是更有感覺呢[可愛]。
下面給大家推薦幾款我最喜愛的IDEA插件,可能會讓你擼碼更順暢。
先給大家講解一下怎么安裝idea的插件:
File->setting->Plugins,選擇Marketplace,就可以搜索你喜歡的插件,進行安裝了。
lombok
這個說是目前最火的插件,應該沒有人反駁吧,lombok插件,通過注解幫助我們消除了很多的java冗余代碼,特別是POJO的get/set方法。推薦兩個我最喜歡的注解@Data和@Builder注解。可以幫助你節省很多get/set方法,使代碼看起來更加清爽;Builder使用構建者模式,可以更加輕松的創建對象實例。
@Data
@Builder
public class OrderEntity implements Serializable {
private String orderId;
private String address;
private List<GoodEntity> goods;
private LocalDateTime createTime;
private String userId;
private Integer pay;
private BigDecimal cost;
public static void main(String[] args) {
OrderEntity orderEntity=OrderEntity.builder()
.address("")
.cost(null)
.createTime(LocalDateTime.now())
.build();
}
}
Alibaba Java Coding Guidelines
當你想快速的提高你的編碼習慣,或者改掉你不好的編碼習慣,這個插件或許可以助你一臂之力。該插件依據alibaba編碼規范編制,可以快速的提示出不規范的編碼,或者不規范的命名,同時提示可行性的建議。
PlantUML integration
可以幫助你快速的構建出UML類圖,更加直觀的看出來類與類或者接口之間的繼承關系,學習源碼如虎添翼。如下圖:
想要查看某個類的類圖,打開該類,使用快捷鍵 Ctrl+Alt+Shift+U
Codota
整行代碼自動補全
基于海量Java代碼和你的代碼上下文給予整行的代碼建議,幫助你更快地編寫錯誤更少的代碼搜 類似代碼提示
如果你需要某些API的使用示例。Codota可以根據代碼上下文幫你搜索出最好的代碼示例。如下圖:
jclasslib Bytecode Viewer
可以查看java代碼編譯后生成的字節碼文件,方便大家了解編譯后的字節碼文件內容
Json Parser
如果你厭倦了來回切換瀏覽器,來查看格式化的json,這個插件或許可以幫到你。效果如下:
Material Theme UI
這個 就厲害了,主要是可以改變IDEA的UI界面,提供更豐富的主題信息。總結起來:就是可以讓你的IDEA花里胡哨的!
Maven Helper
這個插件主要幫助管理Maven依賴jar包,當我們的項目依賴較多,jar包之間可能存在沖突,點開pom.xml文件后,底部出現Dependency Analyzer,選擇conflicts 可以看到沖突的jar包。選擇沖突的jar包,右鍵exclude,即可刪除沖突的jar包,如下圖所示:
Free MyBatis plugin
這個插件的主要功能是:可以實現dao的接口方法和mapper.xml文件來回跳轉,不用手動在進行搜索,快速定位sql語句;另一個功能是,當你只寫了dao的方法,未在xml編寫對應的sql時,會出現錯誤提示。
希望大家以后代碼越擼越順利,事業、工資節節高升![加油][碰拳]
作為一名java工程師,請選擇一下你最喜愛的IDE
本文給大家講解下如何在 IDEA 中進行全局搜索,從而快速定位到相關代碼。
日常開發中,常常需要快速跳轉到項目中某處代碼,如果手動去一層層的找,項目代碼少還好說,一旦項目很大,代碼多,就比較坑了,費時費力。
這個時候,如果還記得相關關鍵詞,如注釋、方法名等,通過 IDEA 提供的全局搜索功能,即可快速找到相關代碼,極大提升編碼效率。
Windows 彈出全局搜索框
1、通過快捷鍵:Ctrl + Shift + F;
2、或者手動點擊菜單:Edit -> Find -> Find in Files...;
IDEA 在 windows 系統中進行全局搜索
Mac 彈出全局搜索框
1、通過快捷鍵:Shift + cmd + F;
2、或者手動點擊菜單:Edit -> Find -> Find in Files...;
IDEA 在 mac 系統中進行全局搜索
輸入搜索關鍵字
輸入關鍵詞,可以動態定位到項目中的相關代碼,點擊即可快速跳轉過去。
IDEA 全局搜索
日常開發中,碼的代碼一旦多了起來,就需要一鍵格式化代碼,這樣可以快速提升代碼的可讀性,堪稱超級實用的功能。
本文通過圖文方式告訴你如何在 IDEA 中一鍵格式化代碼, 以及自定義格式化代碼快捷鍵。
格式化代碼快捷鍵
Windows 快捷鍵: Ctrl + Alt + L;
Mac 快捷鍵: Command + Option + L;
如果快捷鍵與其他軟件沖突,無法使用快捷鍵,還可以手動點擊格式化。以 Windows 系統為例,具體操作方式如下:
點擊 Code -> Reformat Code :
Windows 系統 IDEA 代碼格式化
自定義格式化代碼快捷鍵
想要自定義快捷鍵,需要如下操作:
1、點擊菜單 File -> Settings :
自定義 IDEA 代碼格式化快捷鍵步驟1
2、Keymap -> Code :
自定義 IDEA 代碼格式化快捷鍵步驟2
3、Folding -> Reformat Code -> Add Keyboard Shortcut :
自定義 IDEA 代碼格式化快捷鍵步驟3
4、修改成自己想要的快捷鍵即可,然后點擊 OK 。
自定義 IDEA 代碼格式化快捷鍵步驟4
大家應該都碰到過這種情況,跳槽了公司重新配了臺新電腦,第一天各種安裝環境,其中包括重新安裝 IDEA , 老電腦上 IDEA 原本配置好的一些設置全沒了!哪些設置呢?比如字體大小、代碼注釋模板、背景圖片、Maven 、JDK 配置等等,郁悶,又得重新再整一遍...
那么,有什么法子可以一鍵克隆以前的設置呢?今天就來給大家講講怎么操作。
1、導出設置
這里我拿 IDEA 2022.3 版本演示,點擊菜單 File -> Manage IDE Settings -> Export Settings :
點擊開始導出 IDEA 設置文件
解釋一下標注的地方:
然后,點擊 OK 按鈕導出,即可在 D 盤看到全部設置的壓縮包了:
2、導入設置
導出了設置的壓縮包后,后面換電腦重新導入一下即可。
2.1 第一種方式
初次安裝 IDEA 會彈框提示是否導入設置,選擇剛剛導出的壓縮包,然后點擊 OK 按鈕:
開始導入 IDEA 設置文件
2.2 第二種方式
還可以在 IDEA 里面進行導入操作,點擊菜單 File -> Manage IDE Settings -> Import Settings, 選中導出的壓縮包,點擊 OK 開始導入 :
導入 IDEA 設置文件
導入成功后,就可以一鍵克隆之前 IDEA 所有設置了,再也不用重新配置了,準備開心 Coding ~
今天給大家分享一個 IDEA 中注釋的小技巧,不知道大家發現沒有,通過快捷鍵 ctrl + / 或 cmd + / 進行注釋的代碼不會進行行首縮進,效果圖如下:
IDEA 默認的注釋
其實,Java 文件的這種注釋美觀度還湊合,沒有潔癖的前提下我個人是能夠接受的,如果是 xml 文件的注釋,就有點難看了,比如你想在 pom.xml 文件中給某個依賴添加注釋:
xml 格式文件添加注釋
這種沒有對齊就很難看,還得手動空格對齊,非常影響效率。
其實,在 IDEA 中是可以設置注釋和代碼塊對齊的,接下來,小哈演示一下如何設置。
Java 文件注釋設置
依次點擊菜單 File -> Settings -> Editor -> Code Style -> Java -> Code Generation, 去除勾選的 Line comment at first column 并勾選 Add a space at line comment start, 然后點擊 Apply 按鈕應用設置 :
接下來,重新看看注釋效果:
Xml 文件注釋設置
依次點擊菜單 File -> Settings -> Editor -> Code Style -> XML -> Code Generation, 勾選如下設置,,然后點擊 Apply 按鈕應用設置 :
:
重新注釋效果如下:
其他文件格式
其他文件格式,如 HTML、YAML 等,也是同樣的套路,選中對應的菜單進行設置就行:
本文和大家分享了 IDEA 中注釋縮進的小技巧,希望對小伙伴們有所幫助~
工欲善其事
必先利其器
基于的 IDEA 版本信息:IntelliJ IDEA 2018.2.2 (Ultimate Edition)
知識點概覽:
Settings -> Editor -> General -> Code Completion
(低版本 將 Case sensitive completion 設置為 None 就可以了)
Settings -> Editor -> General -> Auto Import
Settings -> Editor -> General -> Change font size (Zoom) with Ctrl+Mouse wheel
選擇之后,就可以通過CTRL+滑動滾輪的方式,調整編輯器窗口的字體大小
這點因人而異,有些人喜歡直接取消所有tab,改用快捷鍵的方式,我屏幕比較大,所以喜歡把tab全部顯示出來。
Window -> Editor Tabs -> Tabs Placement,取消勾選 Show Tabs In Single Row選項。
效果如下:
Settings -> Editor -> General -> Appearance 勾選 Show Line Numbers
快捷鍵 | 介紹 |
Ctrl + F | 在當前文件進行文本查找 |
Ctrl + R | 在當前文件進行文本替換 |
Shift + Ctrl + F | 在項目進行文本查找 |
Shift + Ctrl + R | 在項目進行文本替換 |
Shift + Shift | 快速搜索 |
Ctrl + N | 查找class |
Ctrl + Shift + N | 查找文件 |
Ctrl + Shift + Alt + N | 查找symbol(查找某個方法名) |
快捷鍵 | 介紹 |
Ctrl + E | 最近文件 |
Ctrl + Tab | 切換文件 |
Ctrl + Alt + ←/→ | 跳轉歷史光標所在處 |
Alt + ←/→ 方向鍵 | 切換子tab |
Ctrl + G | go to(跳轉指定行號) |
快捷鍵 | 介紹 |
Ctrl + W | 快速選中 |
(Shift + Ctrl) + Alt + J | 快速選中同文本 |
Ctrl + C/Ctrl + X/Ctrl + D | 快速復制或剪切 |
多行選中 Tab / Shift + Tab | tab |
Ctrl + Y | 刪除整行 |
滾輪點擊變量/方法/類 | 快速進入變量/方法/類的定義處 |
Shift + 點擊Tab | 快速關閉tab |
Ctrl + Z 、Ctrl + Shift + Z | 后悔藥,撤銷/取消撤銷 |
Ctrl + Shift + enter | 自動收尾,代碼自動補全 |
Alt + enter | IntelliJ IDEA 根據光標所在問題,提供快速修復選擇,光標放在的位置不同提示的結果也不同 |
Alt + ↑/↓ | 方法快速跳轉 |
F2 | 跳轉到下一個高亮錯誤 或 警告位置 |
Alt + Insert | 代碼自動生成,如生成對象的 set / get 方法,構造函數,toString() 等 |
Ctrl + Shift + L | 格式化代碼 |
Shift + F6 | 快速修改方法名、變量名、文件名、類名等 |
Ctrl + F6 | 快速修改方法簽名 |
快捷鍵 | 介紹 |
Ctrl + P | 方法參數提示顯示 |
Ctrl + Shift + i | 就可以在當前類里再彈出一個窗口出來 |
Alt + F7 | 可以列出變量在哪些地方被使用了 |
光標在子類接口名,Ctrl + u | 跳到父類接口 |
Alt + F1 + 1, esc | |
(Shift) + Ctrl + +/- | 代碼塊折疊 |
Ctrl + Shift + ←/→ | 移動窗口分割線 |
Ctrl + (Alt) + B | 跳轉方法定義/實現 |
Ctrl + H | 類的層級關系 |
Ctrl + F12 | Show Members 類成員快速顯示 |
快捷鍵 | 介紹 |
Ctrl + D | Show Diff |
(Shift) + F7 | (上)下一處修改 |
Settings -> Editor -> File and Code Template
在這里可以看到IDEA所有內置的文件代碼模板,當你選擇某個文件生成時,就會按照這里面的模板生成指定的代碼文件。
另外,你可以在這里設置文件頭。
設置之后,效果如下
IDEA提供了強大的實時代碼模板功能,并且原生內置了很多的模板,比如,當你輸入sout或者psvm,就會快速自動生成System.out.println();和public static void main(String[] args) {}的代碼塊。
這些的模板可以在Settings -> Editor -> Live Templates看到。使用者可以按照自己的使用習慣來熟悉相關的代碼模板。
IDEA也提供自己定制實時代碼模板的功能。
圖中的MyGroup就存放著我自己定義的代碼模板。
Ctrl + Alt + T 提供的是代碼塊包裹功能 - Surround With。可以快速將選中的代碼塊,包裹到選擇的語句塊中。
IDEA 自帶本地版本管理的功能,能夠讓你本地編寫代碼變得更加的安心和方便。
IDEA提供兩種特殊的視圖模式,
IDEA 可以設置指定條件的斷點,增加我們調試的效率。IntelliJ IDEA 調試 Java 8 Stream,推薦看下。
IDEA 可以在打斷點的方法棧處,強制返回你想要的方法返回值給調用方。非常靈活!
IDEA 可以在打斷點的方法棧處,強制拋出異常給調用方。這個在調試源碼的時候非常有用。
IDEA 還可以在調試代碼的時候,動態修改當前方法棧中變量的值,方便我們的調試。
File -> Setting -> Plugin
插件安裝,可以直接在IDEA的插件庫中實時搜索安裝。browse plugin repository
對于網絡不好的用戶,可以登錄官方插件倉庫地址:https://plugins.jetbrains.com…,下載壓縮包之后,選擇install from disk
本人日常開發中使用的插件,如果你沒有**碼,關注公眾號Java技術棧回復idea可以閱讀正規獲取**碼的幾種獲取方式。
阿里Java編程規約插件。
代碼缺陷掃描
代碼缺陷掃描
builder模式快速生成
lombok 插件
maven 依賴管理助手 ,解析maven pom結構,分析沖突;
讓代碼中的括號更具標識性
String相關輔助簡化,搭配 CTRL+W 、ALT+J等文本選擇快捷鍵使用
翻譯插件,閱讀源碼必備
Alt + Insert 快速生成SerialVersionUID
本人自用的主題就是這個。
把 Mybatis 輸出的sql日志還原成完整的sql語句,看起來更直觀。
MyBatis 免費的插件
*請認真填寫需求信息,我們會在24小時內與您取得聯系。