“我想再給你講幾個魔術。”
“求求你了!今天簡直是奇蹟的一天,IntelliJ IDEA的功能我好像還沒用到一半呢。”
魔術#4:搜索。
“想像一下,你打開了一個包含 5,000 行的文件,你需要找到一個名為 getProcessTask 的方法。或者 getProcessorTask 或 getTaskProcessor 或類似的東西。”
“IntelliJ IDEA 有一個非常強大的機制來搜索當前打開的文件。”
“只需按 Ctrl+F 並開始輸入您需要的單詞:”
“例如,如果我們想查找對 println 方法的每次調用,那麼我們將鍵入 println:”
“你可以使用向上和向下箭頭瀏覽匹配項。我在屏幕截圖中圈出了它們。”
“右側有更多複選框:Match Case、Regex 和 Words。它們是什麼意思?”
" MatchCase使搜索區分大小寫。如果清除,則大寫和小寫字母之間沒有區別。如果選擇,則大寫和小寫字母被認為是不同的。例如,«Print» 不會匹配 «print»。 "
“選擇Regex複選框會告訴 IntelliJ 搜索字符串實際上是一個正則表達式。 ”
“選擇單詞複選框表示單詞必須完全匹配我們所擁有的。部分匹配不算數。 ”
“例如,如果我有print和println方法,而我只想找到 print,那麼我需要選中此框。在下面的示例中,我特意用print替換了兩次出現的println,並且只找到了這兩個通過選擇單詞複選框。”
“換句話說,Words 在«部分單詞匹配搜索字符串»和«整個單詞匹配搜索字符串»之間切換?”
“啊。”
魔術#5:替換。
“假設你有一些代碼,你想用其他方法調用替換一些方法調用。”你只是想用另一個代碼片段替換一個代碼片段。就是這樣。你怎麼能這麼快?”
“Ctrl+R 組合鍵可以做到這一點。”
“讓我們 用print替換println。
“為確保替換操作不會在整個類中發生,您需要選擇代碼的所需部分並選中 «In Selection» 複選框。”
“現在你可以大膽地按下 « Replace all » 按鈕,所選代碼中的所有println條目都將被替換為print。”
“沒錯。一切都很好。謝謝你,艾莉!”
GO TO FULL VERSION