原創(chuàng)|使用教程|編輯:郝浩|2013-10-31 10:57:14.000|閱讀 206 次
概述:
Search in Files工具是Wing IDE中最強(qiáng)大的搜索選項(xiàng)。它支持磁盤、項(xiàng)目,打開編輯器,或其它文件集的多文件批量搜索。它還可以使用通配符搜索,并可以做基于正則表達(dá)式的搜索/替換。
# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
Search in Files工具是Wing IDE中最強(qiáng)大的搜索選項(xiàng)。它支持磁盤、項(xiàng)目,打開編輯器,或其它文件集的多文件批量搜索。它還可以使用通配符搜索,并可以做基于正則表達(dá)式的搜索/替換。
建議用戶在進(jìn)行細(xì)節(jié)設(shè)置之前,在example1.py文件中嘗試一個(gè)簡(jiǎn)單的批處理搜索。從搜索管理器中選擇當(dāng)前文件(這是默認(rèn)的)。然后在搜索區(qū)域輸入PrintAs。
Wing IDE將立即開始搜索,每當(dāng)用戶改變搜索字符串或進(jìn)行其它影響結(jié)果的更改時(shí),都需重新啟動(dòng)搜索。當(dāng)完成之后,用戶應(yīng)該看到如上面截圖所示的畫面。點(diǎn)擊第一個(gè)結(jié)果行來(lái)進(jìn)行選擇,將會(huì)高亮顯示在example1.py文件中與相應(yīng)的搜索的匹配行。
用戶可以在Search in Files管理器中使用后退/前進(jìn)的方向鍵來(lái)遍歷搜索結(jié)果。
文件集
接下來(lái),更改選擇器來(lái)查看在項(xiàng)目中的所有的文件,并將搜索字符串改為HTML。這與搜索單個(gè)文件是同樣的方式,但是會(huì)列出項(xiàng)目中所有文件的搜索結(jié)果。用戶也可以用這個(gè)方式搜索當(dāng)前打開的所有文件。
在大多數(shù)情況下,搜索被限制在項(xiàng)目中的子文件。例如,只有Python文件。這可以通過在過濾選擇器中選擇Python文件實(shí)現(xiàn)。用戶還可以在過濾器選擇器使用Create/Edit File Sets定義其他文件集。這將顯示文件集偏好:
每個(gè)文件集有一個(gè)名稱和一個(gè)包括和排除規(guī)范列表。每一種規(guī)格可以應(yīng)用到文件名、目錄名或文件的MIME類型。一個(gè)簡(jiǎn)單的例子就是指定 *.pas通配符通過名稱匹配Pascal文件,或使用所有的HTML文件的text/html mime類型。
搜索磁盤
Wing IDE也可以直接在磁盤上進(jìn)行搜索。通過在區(qū)域中輸入路徑進(jìn)行嘗試。假設(shè)用戶有沒有改變搜索字符串,就會(huì)在目錄中的所有的文本文件搜索HTML。
磁盤搜索還可以遞歸,在這種情況下Wing IDE將搜索所有子目錄。這是通過在范圍選擇器選擇一個(gè)目錄,并在選項(xiàng)菜單檢查Recursive Directory Search。
用戶可以使用Options Selector中的Show Line Numbers選項(xiàng)和Result File Name組改變結(jié)果列表的格式。這個(gè)選項(xiàng)選擇器也包含各種其它搜索選項(xiàng)。
注意,搜索項(xiàng)目文件通常比搜索目錄結(jié)構(gòu)速度更快,因?yàn)槲募M是預(yù)先計(jì)算的。
多文件替換
在處理結(jié)果集中的多個(gè)文件時(shí),Wing IDE將默認(rèn)在編輯器中打開每個(gè)更改的文件,不管該文件是否已經(jīng)打開。這允許用戶通過不保存文件撤消更改或者通過在每個(gè)編輯器發(fā)行撤銷。
選項(xiàng)菜單中還有另一種替代方式。如果用戶檢查Disk項(xiàng)上的Replace Operates, Wing IDE將會(huì)直接在磁盤上改變文件而不是在IDE中打開編輯器。這可以速度更快,但不推薦,除非用戶擁有一個(gè)版本控制系統(tǒng),錯(cuò)誤出現(xiàn)時(shí)能及時(shí)做出反應(yīng)。
注意,即使直接在磁盤上操作,Wing IDE將替換在IDE中已經(jīng)打開編輯器的更改。如果已經(jīng)文件已經(jīng)保存在IDE中,這就可以避免創(chuàng)建兩個(gè)版本的文件。建議在Disk模式下Replace Operates進(jìn)行工作時(shí)關(guān)閉所有編輯器,或每個(gè)替換操作之后立即從文件菜單選擇Save All。這可以避免丟失替換部分,避免在源程序中導(dǎo)致不一致的應(yīng)用程序的替換操作。
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn
文章轉(zhuǎn)載自:慧都控件網(wǎng)