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