閱讀源碼的利器——Intellij-IDEA-Replace-in-Path-使用技巧

 


 

前言java

講講宇宙排名第二的開發工具—–IDEA的使用技巧正則表達式

搜索/替換 技巧工具

閱讀源碼的利器開發工具


 

一、Match case: 若是勾選該按鈕,搜索時將區分大小寫字母。線程

二、Preserve case:若是勾選該按鈕,搜索時不區分大小寫,但替換的時候,將會把你給定的字符串的首字母替換成小寫。debug

好比,你輸入 HelloWorld,將會被替換成 helloWorld。3d

三、regex:可使用正則表達式搜索,可參照 java.util.regex。blog

四、右上角藍色漏斗有幾個選項:繼承


 

五、File mask:能夠過濾要查找的文件格式。可使用通配符:開發


 

能夠同時指定多個文件,使用逗號隔開。注意:!,即否認模式,隱式的使用了 * 號匹配。

六、Search field:這是咱們使用的最多的,即——搜索框,可手動輸入,也能夠點擊下拉框尋找歷史記錄。也可使用正則表達式。

七、Replace field:替換字段,可指定替換的文本,也可使用正在表達式替換文本,若是要在表達式中使用 \,則須要在前面插入三個額外的反斜槓用於轉義。

八、In Project:在本身的項目範圍中搜索。

九、Module:在模塊中搜索, 能夠指定模塊,並能夠在下拉框切換模塊哦。

十、Directory:在指定目錄內搜索。右側那個小文件樹 icon,好像並沒什麼用啊……

十一、Scope:在指定範圍內搜索。下拉框中有各類範圍。

十二、Preview area:固然,最強大的仍是預覽窗口了,可使用方向鍵上下預覽,而且能夠在預覽框中編輯,爽的不行。

1三、最危險的是下面這個操做:


 

當你重構的時候,弄的很差,就所有替換了。。。。。那就尷尬了。 說說上面幾個選項的具體做用:


 

關於 Review :


 

這個算是手動模式吧,你能夠一個一個檢查。Replace All 就是替換全部內容,比較危險,Replace Selected 就是替換選中的內容(使用 ctrl 或 shift 多選)。

總結

好了,關於 IDEA 的搜索功能就介紹到這裏啦,其實,在閱讀源碼的過程當中,真的要學會善用搜索,固然,不只是搜索,還有各類功能,好比打斷點,斷點的跳轉,類的繼承,實現 UML,方法調用棧,線程調用棧,變量條件判斷等等,不少,這些都是閱讀源碼時不可獲取的重要功能,在 debug 的時候,能大大提升咱們的效率。

最後,若有條件,請支持正版。謝謝。

擴展閱讀

雜談篇之我是怎麼讀源碼的

從線程池理論淺析爲何要看源碼

向Spring大佬低頭——大量源碼流出解析

IntelliJ IDEA使用技巧

Intellij IDEA神器那些讓人愛不釋手的小技巧

做者:莫那·魯道

來源:http://thinkinjava.cn/

相關文章
相關標籤/搜索