本篇內(nèi)容主要講解“如何掌握IntelliJ IDEA ”,感興趣的朋友不妨來看看。本文介紹的方法操作簡(jiǎn)單快捷,實(shí)用性強(qiáng)。下面就讓小編來帶大家學(xué)習(xí)“如何掌握IntelliJ IDEA ”吧!
創(chuàng)新互聯(lián)主要從事網(wǎng)站制作、成都做網(wǎng)站、網(wǎng)頁(yè)設(shè)計(jì)、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)興文,10年網(wǎng)站建設(shè)經(jīng)驗(yàn),價(jià)格優(yōu)惠、服務(wù)專業(yè),歡迎來電咨詢建站服務(wù):028-86922220
out/artifacts
文件夾,那么你將能看到 Jar 包Windows:Alt + J
Ctrl +
G
Windows:Ctrl + Shift + Alt + J
Mac: Ctrl + Command + G
ctrl + alt + enter 將光標(biāo)移動(dòng)到當(dāng)前行的上一行
ctrl + p
非常實(shí)用的快捷鍵, 有的時(shí)候我們自己寫的方法, 或者在看一些源碼時(shí), 都非常有用
有時(shí)候在寫完一行代碼的時(shí)候需要添加注釋, 或者為類屬性添加注釋的時(shí)候需要跳到當(dāng)前行的上一行, 這個(gè)快捷鍵就非常方便
最常用的快捷鍵之一, 快速的查找方法
最常用的快捷鍵之一, 項(xiàng)目慢慢的變大, 文件越來越多, 每次用鼠標(biāo)去找 就太低效了
try, if
等語句當(dāng)你試用了之后, 你會(huì)愛上這個(gè)快捷鍵的
將當(dāng)前選中的代碼抽取為一個(gè)局部變量
在使用 mvc
框架的時(shí)候, 往往我們只有一個(gè)接口的實(shí)例 這個(gè)快捷鍵可以直接到實(shí)現(xiàn)類中
讓代碼變得優(yōu)美, 是每個(gè)程序員都應(yīng)該注意的事, 方便自己和他人閱讀, 利人利己
有的時(shí)候數(shù)據(jù)需要批量處理, 比如, 正常來說我們的實(shí)體類, 在使用 mybatis
等逆向工程進(jìn)行生成的時(shí)候, 一般屬性是有注釋的, 但是在針對(duì)如果我們使用了swagger
等插件需要來顯示傳遞實(shí)體所代表的含義的時(shí)候, 就需要我們自己一個(gè)個(gè)的去寫, 就會(huì)顯得異常麻煩
在寫一些測(cè)試代碼的時(shí)候 這個(gè)快捷鍵就顯得特別方便
在微服務(wù)中 多個(gè)工程在一個(gè)項(xiàng)目中的時(shí)候, 這個(gè)方法就比較的好用, 這樣就不用自己一個(gè)一個(gè)的去點(diǎn)省去很多沒必要的操作
當(dāng)你發(fā)現(xiàn)有的問題 特別的奇怪, 命名表面上沒問題, 但就是項(xiàng)目運(yùn)行不了的時(shí)候, 重新編譯一下獲取就好了
有的時(shí)候我們不想進(jìn)入方法內(nèi)部, 或者進(jìn)入類的內(nèi)部查看細(xì)節(jié), 想要在外面就探查清楚, 就可以使用此種方法
Ctrl + ~
(感嘆號(hào)旁邊的按鍵)Code Style Scheme
Keymap
(快捷鍵列表)File - Settings - Appearance & Behavior - System Settings
File - Settings - Editor - File Encodings
File - Setting - Build - Compiler - Java Compiler
File - Editor- File and Code Templates
$$end$$
可以設(shè)置光標(biāo)結(jié)束的位置File - Editor- General - Auto Import
由于日常開發(fā)時(shí)都是在公司的辦公電腦上進(jìn)行的,所以內(nèi)存總是不夠用,但是又不清楚 IDEA 具體實(shí)時(shí)的占用了多少內(nèi)存。這個(gè)時(shí)候?qū)τ谝恍﹥?nèi)存并不是太夠的開發(fā)人員來說能看到實(shí)時(shí)的內(nèi)存使用量還是比較好的 File - Settings - Appearance & Behavior
有時(shí)候在看代碼的時(shí)候,不清楚一個(gè)類具體是干什么的,就會(huì)點(diǎn)進(jìn)去看這個(gè)類的注釋,但是強(qiáng)大的 IDEA 是支持不用點(diǎn)進(jìn)去就可以看到注釋的以及類的相關(guān)信息的。 File - Settings - Editor - General
IDEA 也支持向?yàn)g覽器那樣按住 Ctrl+鼠標(biāo)滾軸來改變編輯區(qū)的字體的大小 File-->Settings-->Editor-->General。
當(dāng)我們打開的標(biāo)簽頁(yè)多了的時(shí)候,默認(rèn)的會(huì)隱藏在右側(cè),當(dāng)我們需要的時(shí)候在右側(cè)找到后再打開。IDEA 是支持多行顯示的,這樣在大屏幕的顯示器上也不用總?cè)c(diǎn)擊右側(cè)的去找剛才打開過的文件了 File - Settings - Editor - General - Editor Tabs
File - Settings - Editor - Font
File - Settings - Version Control - Git
File - Settings - Build - Build Tools - Maven
nexus
*
http://maven.aliyun.com/nexus/content/groups/public/
5. IDEA 常用插件
Maven
打包
clean install
, 然后
copy
jar
包, 利用
ftp
工具上傳
jar
包到測(cè)試服務(wù)器, 然后
kill
服務(wù), 在啟動(dòng)服務(wù)
java -jar
, 有時(shí)更新頻繁 這就是一件非常麻煩的事Cloud Toolkit
是本地
IDE
插件,幫助開發(fā)者更高效地開發(fā)、測(cè)試、診斷并部署應(yīng)用。通過插件,您可以將本地應(yīng)用一鍵部署到云端
(ECS、EDAS 和 Kubernetes 等
)和任意服務(wù)器;并且它還內(nèi)置了
Arthas
程序診斷、
Dubbo工具
、
Terminal Shell
終端和
MySQL
執(zhí)行器等工具。Deploy to Host
, 然后下方就會(huì)出現(xiàn)添加主機(jī)頁(yè)面Add Host
Test Connection
, 出現(xiàn)
Succeeded
, 點(diǎn)擊
add
, 代表添加成功Deploy to Host
Run
,
idea
便會(huì), 先使用
maven
打包, 后發(fā)送到服務(wù)器的指定位置Advanced
里面, 大家看看就知道了,主分支,產(chǎn)品的功能全部實(shí)現(xiàn)后,最終在master分支對(duì)外發(fā)布;
只讀分支,只能從release或hotfix分支合并,不能修改;
所有在master分支的推送應(yīng)該做標(biāo)簽記錄,方便追溯。
主開發(fā)分支,基于master分支克隆,發(fā)布到下一個(gè)release;
只讀分支,feature功能分支完成,合并到develop(不推送);
develop拉取release分支,提測(cè);
release/hotfix分支上線完畢,合并到develop并推送。
功能開發(fā)分支,基于develop分支克隆,用于新需求的開發(fā);
功能開發(fā)完畢后合并到develop分支(未正式上線之前不能推送到遠(yuǎn)程中央倉(cāng)庫(kù))
feature可以同時(shí)存在多個(gè),用于團(tuán)隊(duì)多功能同步開發(fā),屬于臨時(shí)分支,開發(fā)完畢后可以刪除。
測(cè)試分支,feature分支合并到develop分支之后,從develop分支克??;
只要用于提交給測(cè)試人員進(jìn)行功能測(cè)試,測(cè)試過程中如果發(fā)現(xiàn)BUG在release分支修復(fù),修復(fù)完成上線后合并到
develop/master分支并推送完成,做標(biāo)簽記錄;
臨時(shí)分支,上線后可刪除。
補(bǔ)丁分支,基于master分支克隆,主要用于對(duì)線上的版本進(jìn)行BUG修復(fù);
修復(fù)完畢后合并到develop/master分支并推送,做標(biāo)簽記錄;
所有hotfix分支的修改會(huì)進(jìn)入到下一個(gè)release;
臨時(shí)分支,補(bǔ)丁修復(fù)上線后可以刪除;
新建文件 - PlantUML File - 選擇想要?jiǎng)?chuàng)建的類型
@startuml
left to right direction
actor 普通 as User
actor 審核 as Aduitor
actor 編輯 as Editor
actor 營(yíng)銷 as Marketing
actor 運(yùn)營(yíng) as Operator
actor 管理員 as Admin
Admin --|> User
rectangle 社區(qū) {
User -- (查看文章)
User -- (發(fā)布文章/帖子)
(帖子管理) <|-- (置頂)
(帖子管理) <|-- (審核)
(帖子管理) <|-- (推薦)
(帖子管理) <|-- (刪除)
(社區(qū)運(yùn)營(yíng)) <|-- (帖子管理)
Operator -- (社區(qū)運(yùn)營(yíng))
Aduitor -- (社區(qū)運(yùn)營(yíng))
Editor -- (社區(qū)運(yùn)營(yíng))
Marketing -- (社區(qū)運(yùn)營(yíng))
(App 配置) <|-- (商品圖片配置)
(App 配置) <|-- (啟動(dòng)頁(yè)配置)
(App 配置) <|-- (活動(dòng) Banner)
(App 配置) <|-- (互動(dòng) Banner)
(App 配置) <|-- (商城配置)
(App 配置) <|-- (功能配置)
(App 配置) <|-- (產(chǎn)品配置)
(App 配置) <|-- (系統(tǒng)配置)
(App 配置) <|-- (新人禮包)
(App 配置) <|-- (個(gè)人中心)
(App 配置) <|-- (渠道配置)
Admin -- (App 配置)
}
@enduml
Java代碼
規(guī)范插件, 可以掃描整個(gè)項(xiàng)目找到不規(guī)范的地方 并且大部分可以自動(dòng)修復(fù)。findbugs
強(qiáng)大,但是可以自動(dòng)修復(fù), 阿里巴巴 Java 編碼指南插件支持。lowerCamelCase
命名風(fēng)格equals
public static void main(String[] args) {
String str = null;
if (str.equals("test")) {
System.out.println("success");
}
}
Java
時(shí), 很有可能會(huì)犯這樣的錯(cuò)誤, 這里很明顯會(huì)報(bào)空指針異常, 而在編輯器中"test“
應(yīng)該做為
equals
方法的調(diào)用方, 并給出了原因, 應(yīng)為這樣很容易導(dǎo)致空指針異常, 并給出了例子test.java
,就會(huì)出現(xiàn)如下提示安裝此插件后可以節(jié)約很多的開發(fā)時(shí)間, 在 mapper
層接口可以直接進(jìn)入xml
文件中
org.projectlombok
lombok
1.16.18
provided
生命很寶貴, 沒有必要浪費(fèi)在這個(gè)重復(fù)的工作上, 尤其是如果我們使用傳統(tǒng)的 get set 方法, 在實(shí)體類進(jìn)行變更的時(shí)候, 或多添加了列, 或減少了列, 又要重新生成對(duì)應(yīng)的 get set 這難道不就是浪費(fèi)時(shí)間浪費(fèi)生命嗎?
快速的講一個(gè) json轉(zhuǎn)換為一個(gè)實(shí)體 安裝完插件后 alt + s 放入正確的 json格式
AlibabaCloudToolkit
Git Flow
PlantUML
Rainbow Brackets
Alibaba Java Coding Guidelines
Ace Jump
Consolas
字體tff
后綴的文件IDEA
Perferences/Setting -> Editor -> Font
,選擇 JetBrains Mono 確認(rèn)即可git clone origin url
git pull
git commit -m 'message'
git push
切換分支, 或拉取遠(yuǎn)程分支
ctrl + shift + ` 或 alt + ~ + 7 或
alt + ~ + 4 查看項(xiàng)目工程歷史記錄
alt + ~ + 4
alt + 9
切換到
Version Control
面板 選擇log
git stash //把本地的改動(dòng)暫存起來
git pull //拉取遠(yuǎn)端分支(此時(shí)本地分支會(huì)回滾到上次commit的情況,新的改動(dòng)都存在了stash中)
git stash pop // 將棧頂改動(dòng)重新加回本地分支,就可以繼續(xù)修改了,當(dāng)然,如果改好了就是add,commit,push啥的。。
git stash //把本地當(dāng)前改動(dòng)暫存起來,此時(shí)master分支就恢復(fù)到了上次拉取時(shí)的狀態(tài)
git checkout test //切換到需要改動(dòng)的分支
git stash pop //將改動(dòng)pop到自己當(dāng)前的分支
alt + ~
加
9
git checkout
到此,相信大家對(duì)“如何掌握IntelliJ IDEA ”有了更深的了解,不妨來實(shí)際操作一番吧!這里是創(chuàng)新互聯(lián)網(wǎng)站,更多相關(guān)內(nèi)容可以進(jìn)入相關(guān)頻道進(jìn)行查詢,關(guān)注我們,繼續(xù)學(xué)習(xí)!