關於idea的一些快捷鍵


最近在用idea寫代碼,熟悉一些快捷鍵的使用能夠讓寫代碼的速度提高,以下快捷鍵是默認idea的快捷鍵,當然我們可以自己修改的:

自動補全代碼快捷鍵:CTRL+alt+V
自動格式化代碼:CTRL+alt+L
自動添加try-catch語句塊快捷鍵:CTRL+alt+T
自動添加分號或者換行快捷鍵:CTRL+shift+enter (自動添加分號這個功能挺好用的,但是同時按住三個鍵有點麻煩,
我直接修改快捷鍵為shift+enter了,修改方式是:

 

 

注意哦,直接在鍵盤上按哪個快捷鍵即可,不是要手打的,是按住鍵盤上你想要設置的快捷鍵,這里我設置為enter,所以按住的就是enter,如下圖所示:

點擊ok即可

 

 

然后就會出現一個提示說這個快捷鍵已經被分配到別的活動了,你是否要移除別的活動的快捷鍵,我這里點擊“remove”,如下圖:

 

 

 然后點擊apply,這樣快捷鍵就設置好了:

 

那如果想回復原來的快捷鍵的設置怎么辦呢?那也很簡單,如下圖:

 

這樣就恢復原來的快捷鍵設置了,並且之前被移除的enter的那個換行鍵也被添加了進來,總之就是恢復默認的快捷鍵設置了。

自動補全方法,在調用方法的地方可以先寫方法的名字以及參數,這時候idea會提示該方法沒有定義,直接:alt+enter即可創建這個方法的大致方法體

把代碼中的一部分拿出來單獨做一個方法,選中需要拿出來的代碼,按住:ctrl+alt+M即可,下邊是這個熱鍵的手動:

 

 

將代碼中的某個變量替換掉,也就是批量替換變量名:ctrl+r 

ctrl+r表示:當前文件內容替換,指的是在當前打開的文件中替換匹配的字符,只操作一個文件

 

如何生成getter和setter這樣的方法,快捷鍵:alt+insert或者直接右鍵,選擇Generate (生成)選擇對應的生成方法即可

生成getter和setter時會讓你選風格,setter方法有兩種風格,一種是idea默認的風格,一種是Buider風格,getter方法就只有一種idea默認的風格,一般getter都是用Buider風格,在得到的時候也返回當前對象,如下圖所示:

Buider風格:

 

 

 default風格:

 

 

 

 


其他的快捷鍵以后用到再添加上吧。。。。。

下面是idea添加類注釋的設置:

 

 

 

這樣以后創建類的時候,開頭就會有創建好的模板啦,開心!!!

還有給類創建注釋的,請參考以下鏈接查看:

https://www.cnblogs.com/tuanz/p/9228209.html

 

idea中如何導入模塊

這里以maven中導入模塊為例:

1、首先在idea中打開需要導入模塊的工程,這里新建了一個空的maven工程名為:Maventest

 

 

 

 

2、有兩種方法打開工程的結構,第一種是直接點如圖的圖標即可:

 

 

 第二種是:File--ProjectStructure即可

 

如下是項目結構的設置頁面,點擊modules--+--importmodule 就會出現文件路徑,選擇需要導入的模塊即可:

 

 

如下是導入的一個模塊:

 

 

這里再多說一句,如果是選:Create module from existing sources這個選項,則配置的步驟要少一些,因為是idea創建的文件,其配置文件中有配置的信息,總而言之,如果導入的模塊是idea創建的,則兩個選項都一樣的作用,只不過第一個創建的步驟少一些。下面是外國網友的解釋:

With "Import project from external model" option, you will have the possibility to import an existing project which was created in a different model. Like Eclipse or Maven project, etc. IntelliJ IDEA will interpret the project files (i.e. you eclipse project will be migrated to IDEA).使用“從外部模型導入項目”選項,您將有可能導入在不同模型中創建的現有項目。比如Eclipse或Maven項目等。IntelliJ IDEA將解釋項目文件(即您的eclipse項目將遷移到IDEA

 

 

 

 

 

最后點擊:Finish即可

 

然后,再點擊:Dependencies依賴,選擇jdk即可,最后點擊:Apply--Ok即可完成導入模塊

 

至此,maven項目導入成功了。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 
        

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM