1. 程式人生 > >Notepad++ 外掛之 TextFX (安裝及作用)

Notepad++ 外掛之 TextFX (安裝及作用)

《安裝:開啟 notepad++  外掛 -> Plugin Manager -> Show Plugin Manager -> available ->選中 TextFX ->install》 
(注:如果沒有外掛的話--首先updates外掛) 

Notepad++外掛TextFX Characters是一款預設安裝的外掛,由於功能強大,被程式設計愛好者認為是最好的Notepad++外掛,第二名是Light Explorer。但由於TextFX外掛命令過多,而且沒有漢化版,不容易理解,閃電部落格特別介紹下幾個常用命令功能: 

1. 刪除程式空行 
選擇相應的文字 
點選TextFX —> TextFX Edit —> Delete Blank Lines 

點選TextFX —> TextFX Edit —> Delete Surplus Blank Lines 

2. 為程式碼增加行號 
選擇要增加行號的文字(選擇時會提示“No text selected”) 
點選TextFX —> TextFX Tools —> Insert Line Numbers 

3. 刪除程式行號或者首字 
選擇相應的文字 
點選TextFX —> TextFX Tools —> Delete Line Numbers or First word 

4. 整理xml文字格式。 
這個功能不錯,可以很快將一行文字整理成規範的xml檔案。(這個功能用來處理blogger的xml文件很不錯,我自己的文件經過無數次的編輯已經亂得不成樣子,經過這樣一整理,可讀性大大提高。) 

選中所有文字 
點選TextFX—>HTML Tidy—>Tidy: Reindent XML 
同樣在處理HTML檔案,也有類似功能。 

5. 改變字元大小寫 
選擇相應的文字 
點選TextFX —> TextFX Characters, 可以選擇如下幾種形式: 
UPPER CASE 全部大寫 
lower case 全部小寫 
Proper Case 首字大寫 
Sentense case 句子模式 
iNVERT cASE 首字小寫,其他大寫 

6. 去掉文字中的HTML元素 
選擇HTML元素 
點選TextFX —> TextFX Convert —> Strip HTML tags table tabs 


7. 轉換為HTML實體 
即把“<”轉換成“&lt;”、把“>”轉換成 “&gt;”。(可以用來輕鬆為blogger的文章插入程式碼。) 
選擇相應的文字 
點選TextFX —> TextFX Convert —> Encode HTML (&<>") 


//========================================================= 


Notepad++ 是一款免費的開源的跨平臺的程式碼編輯器。它支援包括中文在內的多國語言,功能強大,除了可以用來製作一般的純文字說明檔案,也十分適合當作撰寫電腦程式的編輯器。Notepad++不僅可以實現語法高亮顯示,也有語法摺疊功能,並且支援巨集以及擴充基本功能的外掛模組。 
自從使用notepad++來代替dreamweaver編輯網頁檔案後,notepad++強大的程式碼高亮和標籤選中後自動尋找閉合標籤功能讓敲程式碼變得更加方便。以前用dreamweaver的時候,程式碼一多的話,要想找到一個閉合的標籤(比如“div”,在未加任何註釋的情況下)的起始標籤要花很長一段時間。但是在notepad++上面,只需點選閉合標籤,notepad++就自動找到起始標籤並且高亮它,非常方便了像我這樣的懶人。 


今天在使用notepad++的時候,遇到一個從外來文件中複製內容到notepad++中有多餘空行的問題,現把解決方案提供給大家,希望對遇到這種問題的童鞋有幫助。 

我在記事本或者在chrome的審查元素中複製程式碼到notepad++的時候,notepad++會很“有愛”的給每行程式碼加上一行空行。程式碼少的話,就手工刪除空行。但是今天從記事本中複製了近100行的base64程式碼,要是還像以前手工刪除空格的話,需要的時間可想而知。於是到Google上一陣狂搜,終於找到解決方法——使用notepad++自帶的外掛TextFX。如上圖。 

首先,選中需要刪除空行的程式碼,然後依次點選TextFX→TextEdit→Delete Blank Lines,那些惱人的空行就消失了。 

其實notepad++自帶的TextFX外掛功能非常強大,只不過我一直把它給忽略了。現在給大家簡單介紹一下這個外掛部分常用功能: 

TextFX Characters -> UPPER CASE, lower case, Proper Case, Sentence case, iNVERT cASE: 批量改變選中文字的大小寫。 
TextFX Edit -> Delete Blank Lines: 這個就是我剛才說的刪除空格。 
TextFX Edit -> Delete Surplus Blank Lines: 將選中文字的多個連續空格轉換成一個空格。 
TextFX Convert -> Encode URI Component: 轉換選中文字中的標點符號成16進位制,讓其對URL友好。 
TextFX Convert -> Encode HTML (&<>”): 將HTML檔案中的尖角符號轉換成16進位制。 
TextFX HTML Tidy -> Tidy Reindent XML: 將未格式化的xml檔案按照規格縮排。(很實用的說) 
TextFX Tools -> Sort lines case sensitive, Sort lines case insensitive: 排序。 
TextFX Tools -> Insert Line Numbers: 為選中的文字加上行號,基於此檔案的第一行排序。 
TextFX Tools -> Word Count: 對選中的文字記數,包括詳細的文字總數,行數等等。