摘要:第一部分使用心得博客打算從簡書遷移過來筆者本來是開發者,開始用的是,配置插件總是出現各種問題,特別是插件與插件總是讓人不舒服。在一個接口中要想跳轉到他的實現處,就要使用跳轉到父類。
第一部分:idea使用心得
博客打算從簡書遷移過來
筆者本來是java開發者,開始用的是Eclipse,配置插件總是出現各種問題,特別是git插件與maven插件總是讓人不舒服。偶然間, 接觸了Intellij idea,用了git、maven、gradle之后愛不釋手。后來,做python,js,php開發,用的分別是pycharm,webstrom,phpstorm,感覺特別容易上手,因為都是idea的程序框架,快捷鍵基本操作都是一致的,筆者將根據自己的開發經驗,將一些有用的技巧寫出來。本文以Intellij idea 2016.3.3旗艦版為例。
提醒:對于學生,idea是可以申請免費使用的
1、常用快捷鍵與功能 1)、通用快捷鍵,與查找設置Ctrl+Alt+s 快速打開設置,這里幾乎包含了idea 的所有設置。
在搜索框里還可以輸入想要查找的設置項
2)、查看通用快捷鍵選擇菜單欄的Help--Keymap Reference可以查看最常用的快捷鍵。
3)、Alt+Enter快速修復(即Eclipse中的Quick Fix功能)。
修復類型錯誤
導入包
4)、Ctrl+Shift+Enter自動補全末尾的字符;如圖所示,比如補全if,while等語句,或者自動補全;比如System.out.println("123")鼠標在123字符的位置,按下ctrl+shift+enter,可以補全分號;并跳轉到下一行。
5)、快速打出常用語句psvm 然后在按 tab 鍵打印出
public static void main(String[] args) { }
如下圖所示:
類似的還有:
fori打印出
for (int i = 0; i < ; i++) { }
sout打印出
System.out.println();2、查找 1)、基本查找
這個功能在開發項目中用到的特別多,特別是大型項目,所以學好快速查找可以節約大量時間。
`Ctrl+N` 查找類 `Ctrl+Shift+N` 查找文件 `Ctrl+Shift+Alt+N` 查找方法 `Shift+Shift ` 包括以上三種,同時還可以查找配置項
小技巧:查找文件時輸入文件名+:行號,css文件經常用到,比如在web調試時發現css文件第n行有個錯誤,就可以這樣跳轉到指定的位置。2)、高級查找與替換
Ctrl+f 當前文件中查找 ctrl+f查找字符串時`F3`是查找下一個,`shift+F3`是查找上一個 Ctrl+Shift+f 全局查找指定字符串 Ctrl+r 全局替換指定字符串 Ctrl+Shift+r 全局替換指定字符串 Ctrl+x 剪切當前行 Ctrl+d復制當前行到下一行 Alt+7 查找當前對象,當前方法的引用3、選擇
Ctrl+w選擇當前光標位置單詞
連續按會有神奇效果
連續按會一步步擴大選擇
如果按Ctrl+Shift+W會一步步的減少選擇
這里跳轉多帶帶列出來,也想表明它的重要性,熟練掌握對于操作的流暢性有很大提高
Ctrl+B/Ctrl+Click,快速打開光標處的類或方法(跳轉到定義處
Ctrl+Alt+B,跳轉到方法實現處
這里有個小區別,ctrl+b 跳轉到接口方法處,ctrl+alt+b,直接跳轉到該接口的實現類中。
在一個接口中要想跳轉到他的實現處,就要使用ctrl+alt+b
Ctrl+U跳轉到父類。
Ctrl+G跳轉到文件制定行
Alt+Down/Up 跳轉到下/上一個方法
Ctrl+Shift+Enter 跳轉到下一行并且自動補全,這個操作十分好用,比如你寫 Integer a =1
按下該快捷鍵,即可變為Integer a = 1; 并且自動跳轉到下一行。
Ctrl+Shift+Home選中當前位置到文件開頭
Ctrl+Shift+End選中當前位置到文章末尾
如果想跳到編輯區的文件,點擊如圖所示的圓球就可以到當前正在編輯的文件。
當前也可設置自動跳轉到當前正在編輯的文件如圖選擇Autoscroll form Source即可。
下面在介紹一個神奇的操作: 多行編輯
Ctrl+Shift+Alt+鼠標 (左手按著ctrl+shift+alt 右手鼠標點擊想要選擇的位置)
5、有趣的選擇操作快捷鍵選中文件,Ctrl+Shift+c會復制當前文件的地址
Ctrl+c 不選中任何單詞, 會復制當前行的內容,
這個也比較神奇,特別適合快速選擇當前行。而且按這個快捷鍵后,不需要再按Ctrl+c復制到剪貼板,因為ctrl+c本身已經將當前行復制到剪貼板。
Ctrl+d 復制當前行到下一行
Ctrl+Shift+down/up移動當前行到下一行
Ctrl+Home 跳轉到文章開頭
Ctrl+End跳轉到文章末尾
Home/End跳轉到當前行的開頭/末尾
當初喜歡上使用idea就是因為它與git集成的天衣無縫。git的所有操作都在這里
如何將將當前項目分享到github上面呢?(做為程序員至少要知道這個吧)
如圖所示,選擇Share project On github,然后會提示你輸入你的github賬號、密碼。成功之后打開github即可看到你的項目。
git有一些常用的快捷鍵
Alt+ ` 調出git菜單
選中文件ctrl+alt+a添加進版本管理
Ctrl+T 更新項目
Ctrl+K 提交項目
Ctrl+Shift+K push項目
不僅支持查詢數據功能,還支持很多實用的功能,比如sql命令行,導出,而且不限于任何一種數據庫。
Jetbrain不僅做出了這功能,而且還將這個功能多帶帶做成了另一款軟件Datagrid,Jetbrain出手必定不凡。很適合程序員使用,不過對于專業的數據庫維護,建模等還是功能上有些欠缺。
目前已經支持Junit5
ctrl+shift+T創建單元測試,如果已經創建過測試可以跳轉到該測試
Ctrl+F11 選擇數字后按ctrl+數字即可快速跳轉到書簽
Ctrl+Shift+數字快速創建書簽。這個功能比較好用,不僅可以在同文件里跳轉,還可以在不同文件里跳轉。
如下圖所示在編輯器里右方會顯示標簽帶的數字(一般不用字母,容易與自帶的快捷鍵操作)
再按一次Ctrl+Shift+數字會取消該書簽,在多個文件李不斷跳轉能提高效率。
Shift+F11查看所有書簽
Ctrl+e 切換tab
Ctrl+tab 切換到上一個程序
Alt +up/down 方法間切換
Alt+f12打開系統終端
Ctrl+f12 彈窗查看類結構,
Ctrl+h 顯示類的繼承結構,比如我打開Spring 里的BeanDefinitionParser接口,按Ctrl+h快捷鍵
按住鼠標滾輪向下拉
Ctrl+Alt+f 提取成員方法
Ctrl+Alt +c提取常亮
系列文章:
第一部分:通用操作
第二部分:常用設置
第三部分:重構
第四部分:模板與對比
第五部分:IDEA插件介紹
參考:
[1] https://github.com/judasn/Int...
[2]Intellij idea重構 http://www.jianshu.com/p/ab29...
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/67689.html
摘要:摘要北京云棲大會上阿里云發布了最新的功能,萬眾期待的功能終于支持啦,我怎么能不一試為快,今天就分享如何通過進行開發。注冊函數在腳本中編輯試用好了,一個簡單完整的通過開發實踐分享完成。 摘要: 2017/12/20 北京云棲大會上阿里云MaxCompute發布了最新的功能Python UDF,萬眾期待的功能終于支持啦,我怎么能不一試為快,今天就分享如何通過Studio進行Python u...
摘要:原本地址人員正確使用的方式博客地址前言博主是開發人員,以前一直都用來開發的,說實話感覺毫無美感可言,后來經過同事介紹,認識了,一眼就相中了黑色的主題風格,自此就拋棄了舊愛。下文我將介紹一下正確的使用的方式。 showImg(https://segmentfault.com/img/remote/1460000009255931?w=640&h=400); 原本地址:Java人員正確使用...
摘要:系列文章第一部分通用操作第二部分常用設置第三部分重構第四部分模板與對比第五部分插件介紹 1、無歧義時自動導入 showImg(https://segmentfault.com/img/remote/1460000011451171?w=880&h=507); 2、注釋位置調整 showImg(https://segmentfault.com/img/remote/14600000114...
摘要:第三部分重構總結重構功能非常強大,特別是在方面,甚至能夠重構下面我將為讀者介紹的重構功能重構快捷鍵這個快捷鍵是的重構功能,具體也可以在菜單欄中找到。 第三部分:Idea重構總結 idea重構功能非常強大,特別是在java web方面,甚至能夠重構html/css/js,下面我將為讀者介紹idea的重構功能 重構快捷鍵Ctrl+Shift+Alt+T 這個快捷鍵是idea的重構功能,具體...
閱讀 840·2021-09-07 09:58
閱讀 2698·2021-08-31 09:42
閱讀 2869·2019-08-30 14:18
閱讀 3096·2019-08-30 14:08
閱讀 1842·2019-08-30 12:57
閱讀 2768·2019-08-26 13:31
閱讀 1307·2019-08-26 11:58
閱讀 1063·2019-08-23 18:06