??沒錯,這是IDEA快捷鍵拆解系列的最后一篇文章了,也是對應本系列前言的一篇。
??對于絕大多數開發者而言,把一款編輯器用熟了之后,再突然切換到其它款的編輯器的話,這個適應階段一般都比較艱辛和漫長。但博主有理由相信,大神級別的程序員總是會先去熟悉快捷鍵,然后其它應用的快捷鍵沖突能改的都改掉,而不是把快捷鍵都修改成原來的。個人也很推薦這么做,總結了以下幾種原因。
團隊協作開發的統一;
官方定義的快捷鍵代表著本編輯器的最佳實踐操作;
方便與其它同系列的子產品快捷鍵做統一。
??使用JetBrains的產品有一個很大的好處,這在前言那篇文章里面也提到過,這家公司擁有很多種主流開發語言的編輯器產品。所以一般只要學好了IDEA的快捷鍵,那么在跨語言學習和開發使用新的編輯器的時候,我們都可以非常輕松、快速的遷移和上手快捷鍵操作。其實這里IDEA還有一個更為人性化的地方,就是針對從Eclipse、NetBeans或者是從Emacs中遷移過來的開發者,都提供了一整套的原生編輯器快捷鍵,我們也只需要做一下小小的配置即可(如下圖所示),不過還是再一次建議使用IDEA默認的快捷鍵來做開發。
Keymap設置
在這里,介紹一下IDEA強大的Local History功能,這對于經常接觸和使用VCS(版本控制系統)的開發者來說是比較好理解的。對于Local History,從字面上的意思來理解,就是IDEA為開發者提供了一個本地的VCS,然后針對我們項目上的任何操作,在本地都做了一個歷史的記錄。具體查看和操作可以通過右鍵點擊,或者是快捷鍵Alt + 反引號,然后找到Local History即可。
Local History
Local History
??如上圖所示,除了Show History之外,我們還可以配合著進行Put Label的操作,這也是Local History中一個非常棒的輔助功能。
??針對IDEA中,博主目前還發現了幾個強大的功能,如SSH Session和Test Restful Web Service,這兩個可以在頂部的工具欄“Tools”中展開找到。
SSH Session:類似于XShell、SecureCRT和Putty這樣的服務器客戶端連接工具,好像暫時不能存儲連接的會話信息
Test Restful Web Service:類似于Postman的測試工具,功能方面可能還有待完善
SSH Session
Test Restful Web Service
??還有一個就是Database功能,這個可以在頂部的工具欄“View”,然后是“Tool Windows”中展開找到。
Database
Database
??當然了,IDEA中還有一些其它的功能也很強大,這可能在整一個的拆解系列中沒有細說到,又或者是還沒留意到,如果后續有需要補充和完善的,博主會及時的更新到這里,也非常歡迎各位的留言。孰能生巧,快捷鍵用多了自然而然就熟了,但前提是得知道有這么一個的快捷鍵,包括博主本人目前也還在一直的學習當中。好啦,持續了斷斷續續一整個月的時間,本系列到此就先暫告一段落了。最后,與大家一起加油、共勉!