Eclipse之查找、替換操作
What(簡要解釋)?
Eclipse中的查找、替換操作是指通過查找、替換框來進行快速的查找和替換操作。
Why?(為什么該操作有必要存在?)
1.與傳統的一個個去查找、替換相比,節約了大量的時間。
2.解決了代碼量長且難以全部替換完的問題
How?(如何操作?)
1.兩種開啟方式
A.菜單法
B.快捷鍵法
ctrl+F
2.英文掃盲+理解
以上兩種開啟方式都會彈出Find/Replace框,該框的作用是進行查找和替換操作(主要是替換操作),圖示如下:
執行該框的具體操作如下:
2.1 理解英文單詞的意思
2.1.1 Find對應的單行輸入文本框是輸入你要查找的元素
2.1.2 Replace with 對應的單行輸入文本框是輸入你替換之后所對應的目標元素(全部替換操作)
2.1.3 Direction的含義是查找的方向,子成員Forward和Backward的含義如下:
Forward:向前找,具體是在鼠標光標停止的位置(在eclipse中)之后來進行查找
Backward:向后找,具體是在鼠標光標停止的位置(在eclipse中)之前來進行查找
2.1.4 Scope的含義是查找的范圍,子成員All和Selected lines的含義如下
All:全部,具體含義是查找范圍為所有代碼
Selected lines:選定的范圍,具體含義是查找范圍為鼠標所選定的范圍
2.1.5 Options的含義是選項
子成員Case sensitive、Wrap search、Whole word、Incremental、Regular expression
a. Case sensitive:區分大小寫,例如
a.1最初的狀態
a.2 未勾選Case sensitive且點擊find和Replace All之后
(紅×的原因是因為替換后有變量重復定義了)
a.3 勾選Case sensitive且點擊find和Replace All之后
b. Wrap search:換行搜索,作用就是可以從頭到尾查找、替換多次
c. Whole word:整詞匹配,作用是把查找的那個元素看成整體,例如:
c.1 最初的狀態
c.2 未勾選Whole word且點擊find和Replace All后
c.3 勾選Whole word並點擊find和Replace All后的效果
d. Incremental的含義是增量,具體作用未知,等以后知道了再補充吧。
e. Regular expression的含義是正則表達式(符合某個模式或者規則的式子),具體作用是替換符合正則表達式規律的式子。
至於正則表達式我還沒學,等我學了再補充吧。