Python開發環境Wing IDE如何使用Search in Files工具

Search in Files工具是Wing IDE中最強大的搜索選項。它支持磁盤、項目,打開編輯器,或其它文件集的多文件批量搜索。它還可使用通配符搜索,並能夠作基於正則表達式的搜索/替換。 html

建議用戶在進行細節設置以前,在example1.py文件中嘗試一個簡單的批處理搜索。從搜索管理器中選擇當前文件(這是默認的)。而後在搜索區域輸入PrintAs。 正則表達式

Wing IDE將當即開始搜索,每當用戶改變搜索字符串或進行其它影響結果的更改時,都需從新啓動搜索。當完成以後,用戶應該看到如上面截圖所示的畫面。點擊第一個結果行來進行選擇,將會高亮顯示在example1.py文件中與相應的搜索的匹配行。 編輯器

用戶能夠在Search in Files管理器中使用後退/前進的方向鍵來遍歷搜索結果。 工具

文件集 版本控制

接下來,更改選擇器來查看在項目中的全部的文件,並將搜索字符串改成HTML。這與搜索單個文件是一樣的方式,可是會列出項目中全部文件的搜索結果。用戶也能夠用這個方式搜索當前打開的全部文件。 htm

在大多數狀況下,搜索被限制在項目中的子文件。例如,只有Python文件。這能夠經過在過濾選擇器中選擇Python文件實現。用戶還能夠在過濾器選擇器使用Create/Edit File Sets定義其餘文件集。這將顯示文件集偏好: 遞歸

每一個文件集有一個名稱和一個包括和排除規範列表。每一種規格能夠應用到文件名、目錄名或文件的MIME類型。一個簡單的例子就是指定 *.pas通配符經過名稱匹配Pascal文件,或使用全部的HTML文件的text/html mime類型。 字符串

搜索磁盤 get

Wing IDE也能夠直接在磁盤上進行搜索。經過在區域中輸入路徑進行嘗試。假設用戶有沒有改變搜索字符串,就會在目錄中的全部的文本文件搜索HTML。 it

磁盤搜索還能夠遞歸,在這種狀況下Wing IDE將搜索全部子目錄。這是經過在範圍選擇器選擇一個目錄,並在選項菜單檢查Recursive Directory Search。

用戶可使用Options Selector中的Show Line Numbers選項和Result File Name組改變結果列表的格式。這個選項選擇器也包含各類其它搜索選項。

注意,搜索項目文件一般比搜索目錄結構速度更快,由於文件組是預先計算的。

多文件替換

在處理結果集中的多個文件時,Wing IDE將默認在編輯器中打開每一個更改的文件,無論該文件是否已經打開。這容許用戶經過不保存文件撤消更改或者經過在每一個編輯器發行撤銷。

選項菜單中還有另外一種替代方式。若是用戶檢查Disk項上的Replace Operates, Wing IDE將會直接在磁盤上改變文件而不是在IDE中打開編輯器。這能夠速度更快,但不推薦,除非用戶擁有一個版本控制系統,錯誤出現時能及時作出反應。

注意,即便直接在磁盤上操做,Wing IDE將替換在IDE中已經打開編輯器的更改。若是已經文件已經保存在IDE中,這就能夠避免建立兩個版本的文件。建議在Disk模式下Replace Operates進行工做時關閉全部編輯器,或每一個替換操做以後當即從文件菜單選擇Save All。這能夠避免丟失替換部分,避免在源程序中致使不一致的應用程序的替換操做。

Wing IDE最新版官方推薦免費下載地址

相關文章
相關標籤/搜索