idea快捷键最全最新最好
持續更新(如果文檔中沒有的,麻煩在評論中添加)
常用快捷鍵
返回最頂頭: home
返回最末尾:end
Alt+Insert? 可以新建類,文件,get或set方法,此快捷鍵又名創造一切
編輯區和文件區的跳轉。? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??
alt + 1 :編輯區跳轉至文件區
esc:文件區跳轉回到編輯區
關閉當前打開的類:Ctrl+F4
文件跳轉? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
????????“alt + →” 表示跳轉到下一個文件,
????????“alt + ←” 表示跳轉到上一個文件。
快速打開設置:ctrl+alt+s
鼠標右鍵 空白鍵的右邊目錄或者fn+ctrl
關閉窗口alt+F4
定位下一個錯誤: F2 定位上一個錯誤: Shift + F2
解決異常alt+enter
環繞方式 ctrl+alt+t,if,for,try catch,synchronize,runnable
進入指定方法 ctrl+alt+b
在一個有接口和實現類的代碼中,查看該方法的接口 ctrl+b
查看源碼F4
選擇某個類文件的代碼運行:Ctrl+shift+F10
運行當前類代碼:shift+F10
斷點調試:shift+F9
代碼塊注釋:選中要注釋的代碼塊,按下組合鍵。Ctrl+Shift+/?
快速生成輸出語句包含輸出對象:list.size().sout ?回車后結果為 System.out.println(list.size());
查看父類下面有哪些子類:Ctrl+h
查看類中的方法列表:Ctrl+F12
隱藏一段代碼:1、選中一段代碼塊 ?2、Ctrl+點?
格式化代碼:選中要格式化代碼段,按下 Ctrl+Alt+L
查看某個方法的傳參類型: Ctrl+p
查看某個方法的返回類型:ctrl+q
查看類在項目中的位置:可以先使用alt+F1,彈出Select in視圖,然后選擇Project View中的Project,回車,就可以立刻定位到類的位置了。
自動補全當前語句的分號:Ctrl + Shift + Enter
foreach快捷鍵:iter
輸出包含遍歷對象的foreach快捷鍵:遍歷對象.for +回車
模糊方法名稱查找到方法:你依稀記得某個方法名字幾個字母,想在IDEA里面找出來,可以怎么做呢? 直接使用ctrl+shift+alt+n,然后輸入記住的方法名稱的幾個字母。通過方法名查到類:你記得某個業務類里面有某個方法,那也可以使用首字母找到類,然后加個.,再輸入方法名字也是可以的。
查找目錄:使用ctrl+shift+n后,使用/,然后輸入目錄名字即可。
隱藏代碼選中的代碼塊:當編寫的代碼很多時候,看上去不夠簡潔,不能直觀看出代碼的邏輯關系,為了能夠清晰的看出代碼之間的邏輯關系,可以將方法的實現代碼隱藏,只留下每個方法名稱,這樣整個頁面的代碼業務邏輯看上去只有幾個方法名稱,代碼之間的業務關系就非常的簡單直觀了。
隱藏單個方法:在方法名稱上點擊,按下組合鍵Ctrl?-,反之則展開?Ctrl+?
隱藏類中所有方法:Ctrl?Shift -?,反之則展開?Ctrl?Shift +
查看某個類的體系關系:在要查看的類上右擊---Diagram--showDiagram
在Diagram視圖中查看某類的源代碼:選中某個類或接口右擊選擇 Jump to Source
右鍵 fn+ctrl
1.自動代碼對齊: ctrl+alt+l(file->settings->keymap->搜索format自動設置快捷鍵)
2.IDEA返回上一步,下一步:ctrl+alt+左 回到上一步 ctrl+alt+右 回到下一步
3.改變編碼file-settings-File Encodings
6.導包 alt + enter:或者通過設置,自動導包
9.查找接口的實現類:IDEA 風格 ctrl + alt +B
10.在按F2查看詳細文檔注解
11.查看類或接口的繼承關系:ctrl + h
調試功能
9.調試的時候查看參數內容alt+F8
10.IDEA文件查找功能(ctrl+shift+N)彈出的Enter file name.進入文件對應的類
install調過test安裝
Alt+回車 導入包,自動修正
Ctrl+N? 查找類
Ctrl+Shift+N 查找文件
Ctrl+Alt+O 優化導入的類和包
Ctrl+E或者Alt+Shift+C? 最近更改的代碼
Ctrl+R 替換文本
Ctrl+F 查找文本
Ctrl+Shift+Space 自動補全代碼
Ctrl+空格 代碼提示
Ctrl+Alt+Space 類名或接口名提示
Ctrl+P 方法參數提示
Ctrl+Shift+Alt+N 查找類中的方法或變量
Alt+Shift+C 對比最近修改的代碼
Shift+F6? 重構-重命名
Ctrl+Shift+先上鍵
Ctrl+X 刪除行
Ctrl+D 復制行
Ctrl+/ 或 Ctrl+Shift+/? 注釋(// 或者/*...*/ )
Ctrl+J? 自動代碼
Ctrl+E 最近打開的文件
Ctrl+H 顯示類結構圖
Ctrl+Q 顯示注釋文檔
Alt+F1 查找代碼所在位置
Alt+1 快速打開或隱藏工程面板
Ctrl+Alt+ left/right 返回至上次瀏覽的位置
Alt+ left/right 切換代碼視圖
Alt+ Up/Down 在方法間快速移動定位
Ctrl+Shift+Up/Down 代碼向上/下移動。
F2 或Shift+F2 高亮錯誤或警告快速定位
代碼標簽輸入完成后,按Tab,生成代碼。
選中文本,按Ctrl+Shift+F7 ,高亮顯示所有該文本,按Esc高亮消失。
Ctrl+W 選中代碼,連續按會有其他效果
選中文本,按Alt+F3 ,逐個往下查找相同文本,并高亮顯示。
Ctrl+Up/Down 光標跳轉到第一行或最后一行下
Ctrl+B 快速打開光標處的類或方法
最常用快捷鍵
1.Ctrl+E,可以顯示最近編輯的文件列表
2.Shift+Click可以關閉文件
3.Ctrl+[或]可以跳到大括號的開頭結尾
4.Ctrl+Shift+Backspace可以跳轉到上次編輯的地方
5.Ctrl+F12,可以顯示當前文件的結構
6.Ctrl+F7可以查詢當前元素在當前文件中的引用,然后按F3可以選擇
7.Ctrl+N,可以快速打開類
8.Ctrl+Shift+N,可以快速打開文件
9.Alt+Q可以看到當前方法的聲明
10.Ctrl+W可以選擇單詞繼而語句繼而行繼而函數
11.Alt+F1可以將正在編輯的元素在各個面板中定位
12.Ctrl+P,可以顯示參數信息
13.Ctrl+Shift+Insert可以選擇剪貼板內容并插入
14.Alt+Insert可以生成構造器/Getter/Setter等
15.Ctrl+Alt+V 可以引入變量。例如把括號內的SQL賦成一個變量
16.Ctrl+Alt+T可以把代碼包在一塊內,例如try/catch
17.Alt+Up and Alt+Down可在方法間快速移動
下面的不是很有用
18.在一些地方按Alt+Enter可以得到一些Intention Action,例如將”==”改為”equals()”
19.Ctrl+Shift+Alt+N可以快速打開符號
20.Ctrl+Shift+Space在很多時候都能夠給出Smart提示
21.Alt+F3可以快速尋找
22.Ctrl+/和Ctrl+Shift+/可以注釋代碼
23.Ctrl+Alt+B可以跳轉到抽象方法的實現
24.Ctrl+O可以選擇父類的方法進行重寫
25.Ctrl+Q可以看JavaDoc
26.Ctrl+Alt+Space是類名自動完成
27.快速打開類/文件/符號時,可以使用通配符,也可以使用縮寫
28.Live Templates! Ctrl+J
29.Ctrl+Shift+F7可以高亮當前元素在當前文件中的使用
30.Ctrl+Alt+Up /Ctrl+Alt+Down可以快速跳轉搜索結果
31.Ctrl+Shift+J可以整合兩行
32.Alt+F8是計算變量值
IDEA創建JAVA項目
第一步
第二步
第三步不選擇
ds
fsd
fsdf
IDEA創建web項目
第一步
第二步
第三步
第四步
d
d
d
tomcat安裝配置環境
鼠標右鍵“計算機”,點擊“屬性”,點擊“高級系統設置”,點擊“環境變量”,點擊“新建”。
設置變量名“CATALINA_BASE”。然后點擊“確定”,再次點擊“新建”,在變量名中輸入“CATALINA_HOME”,再次點擊“確定”,找到系統變量,在變量值里添加“CATALINA_HOME”,然后一直點擊“確定”。
最后打開“運行”輸入“cmd”,然后點擊“回車”即可。
IDEA中下載源碼錯誤
修改maven配置文件.xml和倉庫
maven環境安裝
二、下載與安裝
1. 前往Maven – Download Apache Maven下載最新版的Maven程序:
2. 將文件解壓到D:\Program Files\Apache\maven目錄下:
3. 新建環境變量MAVEN_HOME,賦值D:\Program Files\Apache\maven
4. 編輯環境變量Path,追加%MAVEN_HOME%\bin\;
5. 至此,maven已經完成了安裝,我們可以通過DOS命令檢查一下我們是否安裝成功:
mvn -v
IDEA創建maven項目
Maven 的41種骨架:
?...>mvn archetype:generate
1: internal -> appfuse-basic-jsf (創建一個基于Hibernate,Spring和JSF的Web應用程序的原型)?
2: internal -> appfuse-basic-spring (創建一個基于Hibernate,Spring和Spring MVC的Web應用程序的原型)?
3: internal -> appfuse-basic-struts (創建一個基于Hibernate,Spring和Struts 2的Web應用程序的原型)?
4: internal -> appfuse-basic-tapestry (創建一個基于Hibernate, Spring 和 Tapestry 4的Web應用程序的原型)?
5: internal -> appfuse-core (創建一個基于 Hibernate and Spring 和 XFire的jar應用程序的原型)?
6: internal -> appfuse-modular-jsf (創建一個基于 Hibernate,Spring和JSF的模塊化應用原型)?
7: internal -> appfuse-modular-spring (創建一個基于 Hibernate, Spring 和 Spring MVC 的模塊化應用原型)?
8: internal -> appfuse-modular-struts (創建一個基于 Hibernate, Spring 和 Struts 2 的模塊化應用原型)?
9: internal -> appfuse-modular-tapestry (創建一個基于 Hibernate, Spring 和 Tapestry 4 的模塊化應用原型)?
10: internal -> maven-archetype-j2ee-simple (一個簡單的J2EE的Java應用程序)?
11: internal -> maven-archetype-marmalade-mojo (一個Maven的 插件開發項目 using marmalade)?
12: internal -> maven-archetype-mojo (一個Maven的Java插件開發項目)?
13: internal -> maven-archetype-portlet (一個簡單的portlet應用程序)?
14: internal -> maven-archetype-profiles ()?
15: internal -> maven-archetype-quickstart ()?
16: internal -> maven-archetype-site-simple (簡單的網站生成項目)?
17: internal -> maven-archetype-site (更復雜的網站項目)?
18: internal -> maven-archetype-webapp (一個簡單的Java Web應用程序)?
19: internal -> jini-service-archetype (Archetype for Jini service project creation)?
20: internal -> softeu-archetype-seam (JSF+Facelets+Seam Archetype)?
21: internal -> softeu-archetype-seam-simple (JSF+Facelets+Seam (無殘留) 原型)?
22: internal -> softeu-archetype-jsf (JSF+Facelets 原型)?
23: internal -> jpa-maven-archetype (JPA 應用程序)?
24: internal -> spring-osgi-bundle-archetype (Spring-OSGi 原型)?
25: internal -> confluence-plugin-archetype (Atlassian 聚合插件原型)?
26: internal -> jira-plugin-archetype (Atlassian JIRA 插件原型)?
27: internal -> maven-archetype-har (Hibernate 存檔)?
28: internal -> maven-archetype-sar (JBoss 服務存檔)?
29: internal -> wicket-archetype-quickstart (一個簡單的Apache Wicket的項目)?
30: internal -> scala-archetype-simple (一個簡單的scala的項目)?
31: internal -> lift-archetype-blank (一個 blank/empty liftweb 項目)?
32: internal -> lift-archetype-basic (基本(liftweb)項目)?
33: internal -> cocoon-22-archetype-block-plain ([http://cocoapacorg2/maven-plugins/])?
34: internal -> cocoon-22-archetype-block ([http://cocoapacorg2/maven-plugins/])?
35: internal -> cocoon-22-archetype-webapp ([http://cocoapacorg2/maven-plugins/])?
36: internal -> myfaces-archetype-helloworld (使用MyFaces的一個簡單的原型)?
37: internal -> myfaces-archetype-helloworld-facelets (一個使用MyFaces和Facelets的簡單原型)?
38: internal -> myfaces-archetype-trinidad (一個使用MyFaces和Trinidad的簡單原型)?
39: internal -> myfaces-archetype-jsfcomponents (一種使用MyFaces創建定制JSF組件的簡單的原型)?
40: internal -> gmaven-archetype-basic (Groovy的基本原型)?
41: internal -> gmaven-archetype-mojo (Groovy mojo 原型)
IDEA一個打開多個項目
IDEA切換工作目錄
IDEA導入maven項目
IDEA搭建maven
接下來打開Intellij IDEA環境,點擊左上角的File菜單,在下拉菜單中選擇Settings選項,如下圖所示
在彈出的Settings界面中,我們在輸入框里輸入Maven,然后定位的Maven選項,如下圖所示
接下點擊右側的Maven home directory設置按鈕,如下圖所示
接下來點擊配置文件右側的設置按鈕,如下圖所示,注意一定不要用軟件自帶的配置文件
IDEA沒有maven怎么顯現
方法1.你點擊一下你idea界面最左下角的那個小框,maven應該從里面找到
方法2.點擊菜單欄View->Tool? Windows->Maven projects?
方法3.點擊菜單欄Help->Find Action(Ctrl+Shift+A),輸入Maven projects
創建SpringBoot項目
簡介:介紹如何使用IDEA新建springboot工程
?le--》New--》Project
選擇Spring ??Initializr,選擇對應JDK版本之后,點擊Next
填寫相應的Group Artifact之后點擊【Next】
選擇對應的依賴,選中之后在右邊有顯示
填寫項目名還有項目存放的地址,之后點擊Finish
選擇另開一個窗口來打開新建的項目
在打開的新窗口中,基于maven ????的springboot項目就已經新建完成
如果前面選擇三個那么
??
編寫一個簡單的controller進行驗證
打開瀏覽器訪問 ?http://localhost:8080/hello
新建maven聚合工程之中大型項目必備
簡介:介紹如何在IDEA中新建maven聚合工程
工程簡介及劃分
xdclass-parent ?????父工程,打包方式pom,管理jar包的版本號。項目中所有工程都應該繼承父工程。
common 通用的工具類
xdclass-manager ??小D課堂工程,作為聚合工程
xdclass-manager-dao 數據訪問層
xdclass-manager-pojo pojo層
xdclass-manager-interface 接口定義
xdclass-manager-service 接口實現
xdclass-manager-web 表現層
首先在IDEA中新建一個空項目 ?File--》New--》Project
選擇Empty Project之后,點擊【Next】
輸入工程名及存放位置之后,點擊Finish
在新的窗口打開
在新打開的IDEA中,File--》New--》Module
選擇Maven之后,點擊下一步
輸入GroupId、ArtifactId、Version之后,點擊Next
模塊新建完成之后如圖
再次File--》New--》Module
選擇Maven之后,點擊下一步
點擊①,選擇父項目,之后點擊ok,同時填寫GroupId、ArtifactId,之后點擊Next
修改下模塊名,之后點擊Finish
同樣的步驟,再創建xdclass-manager模塊,創建完成之后如下
右鍵xdclass-manager--》New--》Module
同樣選擇Maven之后,再點擊下一步
修改父工程,填入ArtifactId之后點擊下一步
修改Module name之后,點擊Finish
同上,再新建xdclass-manager-pojo、xdclass-manager-interface、xdclass-manager-service、xdclass- manager-web,建成之后如下
調整工程
刪除xdclass-parent工程下的src目錄,并在pom文件中加入
同樣的,刪除xdclass-manager下的src目錄
IDEA中與本地git關聯
IDEA中與本地git關聯
在IDEA中,按ctrl+alt+s,進入設置界面 找到git,我們看到默認自動跟git關聯,如果沒關聯,則自行選擇git安裝位置下的git.exe文件
點擊VCS--》import into version control--》create git repository
選擇相應的項目,之后點擊ok
看到項目中文件名出現顏色,此時IDEA已為我們創建了一個git倉庫
按ctrl+k,進行commit 選中要提交的文件,并填寫提交信息之后點擊Commit
將本地項目提交到github上
點擊VCS--》Git--》Remotes
點擊加號,添加一個遠程倉庫的地址
填入相應的遠程倉庫地址之后點擊OK
按ctrl+shift+k,后點擊push
首次提交要輸入GitHub的賬號密碼進行登錄
登錄完成之后,看到提交成功的信息,表示已經提交到遠程了
打開github,會發現項目代碼已經在上面
IDEA中與公司git關聯
點擊test
IDEA上傳到碼云
打開項目并點擊菜單欄上的【CVS】--》【Import into version control】--》【Create Git Repository】創建本地倉庫。
在打開的【Create Git Repository】對話框內選擇本地倉庫的位置,這里我選擇項目的根目錄。
3.右擊項目點擊【Git】--》【Add】,接著點擊【Git】--》【Commit Directory】在打開的窗口中選擇要上傳到本地倉庫的代碼并添加注釋后提交到本地倉庫內。
4.右擊項目點擊【Git】--》【Repository】--》【Remotes...】。在打開的【Git Remotes】窗口中添加碼云的遠程倉庫。碼云的遠程倉庫地址可以在碼云倉庫內找到。
點擊【OK】后接5.輸入碼云的賬號密碼。
6.上傳代碼到碼云,右擊項目點擊【Git】--》【Repository】--》【Push...】在打開的【Push commits】內可以看到已提交到本地倉庫的提交信息。點擊【Push】按鈕將本地倉庫的代碼上傳到碼云上,上傳成功后就可以在碼云上看到啦。
7.如果上傳時出現:Push rejected: Push to origin/master was rejected? 錯誤。打開你要上傳代碼的文件夾右鍵git Bash Here然后直接運行下面的命令解決問題
git pull?
git pull origin master?
git pull origin master –allow-unrelated-histories
Idea導SpringBootMain方法右鍵不能run問題
使用Idea打開有導入的項目 main 入口的文件,準備啟動的時候發現右鍵并沒有 Run 和 Debug。
解決方法
在Idea界面右側 Maven Projects 工具欄
點擊上方 “+” ,選擇需要啟動工程的 pom 文件,點擊 ok
在右側欄中就會出現該工程
點擊展開需要啟動的工程 Lifecycle
雙擊 instal 使之編譯
如果還不能運行,就是jdk版本不對。
Idea中導入SpringBoot測試類Main方法右鍵不能run問題
如果新建項目里面src目錄下已經就有test目錄,那么你就可以跳過以下步驟。如果沒有test目錄,那么請看下面。首先新建一個test目錄,然后在test目錄下再建一個java目錄,然后鼠標放在java目錄上再右擊,找到Mark Directory as --->Test Sources Root,這樣生成的才是測試目錄。。
接著寫測試類,要注意目錄結構,即測試類的包路徑要在SpringBoot入口類的子包中!原因的話自己看SpringBoot的HelloWorld應該是有講的比較清楚。。
熱部署spring-boot-devtools 實現熱部署
1.devtools
spring為開發者提供了一個名為spring-boot-devtools的模塊來使Spring Boot應用支持熱部署,提高開發者的開發效率,無需手動重啟Spring Boot應用。
2.項目搭建
本文是采用IDEA搭建的Spring Boot應用,通過spring-boot-devtools配置,可以支持修改java文件會自動重啟程序,一些資源無需觸發重啟,例如thymeleaf模板文件就可以實時編輯。默認情況下,更改/META-INF/maven,/META-INF/resources ,/resources ,/static ,/public 或/templates下的資源不會觸發重啟,而是觸發livereload。devtools模塊包含一個嵌入的livereload服務器,可以在資源變化時用來觸發瀏覽器刷新。瀏覽器需要在livereload.com下載安裝擴展。 例如Chrome瀏覽器在應用商店安裝livereload插件后,在要自動刷新的頁面點擊對應的圖標,啟動應用后更新頁面內容或者css等都會觸發頁面自動刷新。
3.livereload
livereload 通過引入的腳本livereload.js在 livereload 服務和瀏覽器之間建立了一個 WebSocket 連接。每當監測到文件的變動,livereload 服務就會向瀏覽器發送一個信號,瀏覽器收到信號后就刷新頁面,實現了實時刷新的效果。每次啟動時,需要點擊對應的圖標,如下圖所示。
4.項目代碼配置
(1)pom.xml配置文件
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <optional>true</optional> </dependency> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <configuration> <fork>true</fork><!-- 如果沒有該配置,devtools不會生效 --> </configuration> </plugin>(2)yml配置
devtools:livereload:enabled:?true?#是否支持livereloadport:?35729restart:enabled:?true?#是否支持熱部署5.IDEA配置
(1)File-Settings-Compiler-Build project automatically
(2)ctrl + shift + alt + /,選擇Registry,勾上 Compiler autoMake allow when app running
6.安裝livereload插件
下載livereload插件,將其安裝到chrome擴展程序中,并選中允許訪問文件網址。
7.測試
(1)修改類 應用會重啟
(2)修改配置文件 應用會重啟
(3)修改靜態文件(html、css等),應用不會重啟,但是會調用livereload,瀏覽器會自動刷新,顯示最新的修改內容。
Alibaba代碼檢查工具插件
-
插件安裝:
-
使用方法:
-
作為idea的小插件,阿里的這一款代碼掃描工具能給與我們很大程度上的代碼檢測,書寫規范的提示!!!(用過的都說香)
插件安裝:
點擊File -> Settings - > Plugins 搜索Alibaba-
1
安裝好以后重啟IDEA就能使用拉!
使用方法:
可以直接右鍵使用-
1
在控制臺上我們就能看到提示信息
或者點擊TOOLS-
1
效果是一樣的噻!!!!!
IDEA中還有什么實用的插件歡迎大家在評論區討論,讓我也感受一哈末尾
總結
以上是生活随笔為你收集整理的idea快捷键最全最新最好的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 函数参数的值传递和地址传递
- 下一篇: 学生使用计算机中怎么关机,学会正确开关机