呂梁
在處理文本時,有時需要對其中所包含的特定關(guān)鍵詞進行查詢。如果在記事本程序中搜索,無法以直觀的方式通覽所有符合條件的關(guān)鍵詞。這時,改用Text Filter軟件來處理,就方便多了。該軟件有安裝版和便攜版可選,這里我們選用便攜版(http://www.musetips.com/downloads/TextFilter_Portable.zip)。
下載軟件后解包,運行其中的EXE文件即可啟動該軟件。軟件啟動后,打開一個要處理的TXT文檔或程序代碼文檔,然后在搜索框中輸入要查詢的關(guān)鍵詞,輸入過程中可以發(fā)現(xiàn),窗口內(nèi)會以高亮的方式動態(tài)顯示滿足條件的所有內(nèi)容(圖1)。
軟件主窗口中的內(nèi)容顯示默認不換行,選擇“View→Word Wrap”菜單命令可實現(xiàn)自動換行。此外,還可以通過開關(guān)來控制搜索結(jié)果的顯示模式。例如,如果希望只是在搜索結(jié)果中高亮顯示所有的關(guān)鍵詞,原文內(nèi)容保持不動,那么只需在搜索前開啟“View→Show All Lines”選項即可(默認為開啟狀態(tài));如果希望搜索結(jié)果中只顯示包含搜索關(guān)鍵詞的行(即自然段),則選擇“Vi ew→Hi deU nma tc h e d L i n e s”;有時我們需要進行反向操作,例如希望顯示不包含關(guān)鍵詞的所有行,這時只需選擇“View→Hide Matched Lines”即可(圖2)。
通過“Search”菜單中的相應(yīng)命令,可以開啟自動建議、智能查詢、正則表達式查詢等。還可以從該菜單中開啟大小寫匹配、整詞匹配等功能(圖3)。
如果編輯的內(nèi)容側(cè)重于程序代碼一類,那么,建議使用功能更加強大的RJ Tex tEd編輯器(ht tps://w w w.rjtexted.se/index.html)。該軟件也有便攜版本可選,但安裝版能自動升級并保留用戶配置,因此建議使用安裝版。注意,在安裝結(jié)束前會有一個“Install Microsoft WebView2”的選項,該組件是用來預(yù)覽HTML文檔效果的(圖4)。
啟動軟件后,默認的界面是黑色主題,可以根據(jù)自己的喜好,通過“環(huán)境”菜單命令來改變主題。軟件除了支持創(chuàng)建和處理TXT文檔外,還支持多種編程語言代碼,從左側(cè)的“創(chuàng)建新文件”欄中選擇需要創(chuàng)建的程序語言代碼種類即可(圖5)。
RJ TextEd支持Unicode、語法突出顯示和代碼折疊,這些功能遠遠地超出了文本文件的編輯范圍。它還支持拼寫檢查、自動完成、HTML驗證、代碼模板、宏命令、自定義語法著色,以及HTML/xHTML編輯和集成預(yù)覽(IE、Edge或Firefox)等。我們還可以利用軟件所包括的CSS編輯器和雙窗格文件管理器,以及用于上傳文件的FTP客戶端和一些常用小工具(顏色選擇器、單位轉(zhuǎn)換器、哈希值生成器等)(圖6),更快更好地完成工作。
編寫程序的用戶還可以使用BowPad這款軟件(ht tps://github.com/stefankueng/B o w P a d / r e l e a s e s / d o w n l o a d / 2 . 8 .1 /BowPad-2.8.1-por table.zip)。該軟件支持的代碼文件更廣泛,能夠?qū)?0 0多種文件類型和腳本語言的自定義語法進行高亮顯示和配置,并支持多種編碼類型。啟動軟件后,默認為英文界面,可按需更改為簡體中文界面:依次點擊“Other菜單→Misc分組→Language下拉列表”,選擇簡體中文即可。
BowPad的界面大致包括功能區(qū)和語法高亮顯示代碼區(qū),側(cè)欄還可開啟文件列表。功能區(qū)提供了對許多常用代碼文本的管理功能,如注釋、重復(fù)行、大寫/小寫處理等。還提供了“命令”列表,可在各種瀏覽器、命令窗口中執(zhí)行命令,或可以自定義命令;代碼區(qū)提供了函數(shù)、匹配文件、詞法分析等工具,大大提高了代碼編寫效率;拼寫檢查器則能讓我們降低代碼的出錯率(圖7)。