透過 notepad++ 將程式原始碼上色

notepad++ 是一套在 Windows 平台上非常好用且強大的純文字編輯編輯軟體 (透過 Wine 在 Linux 底下跑也是OK的!),基本上我已經用它來取代內建的記事本很久了,編碼或是換行符號的轉換以及效能上的表現都非常優異 (如果你用內建記事本就知道大一點的文字檔案肯定CPU吃滿然後當掉…),而且支援上色(highlight) 的程式語言種類非常多,根據維基百科以及官網上的作者頁面,開發者侯今吾前輩是台灣之光無誤。

回到正題 … 今天才發現原來 notepad++ 有內建一個叫做 NppExport 的外掛(英文為plugin,插件是對岸的用法),這個外掛可以支援把已經經過 notepad++ 上色過的程式碼輸出成 RTF 或 HTML,甚至是直接輸出到剪貼簿!如此一來,即便要在 Powerpoint 、 Word 或是網路論壇等等沒有支援程式碼上色的地方中貼程式碼,也可以擁有漂亮的顏色了,主要是可讀性較佳,而透過這個功能、從此不必再手動幫程式碼上色了

使用方法很簡單,在文件上面按右鍵,選擇 “Plugin commands” -> “Copy Text with Syntax Highlighting”,就會把整份文件上色的結果複製到剪貼簿了,在到其他支援顏色的編輯器貼上即可,也可以只選擇特定一段程式碼,反白之後在做同樣的動作,就只會轉換跟複製那一段程式碼,另外RTF跟HTML的轉換功能在上方選單”外掛模組” -> “NppExport” 裡面,目前使用的v6.5.5這部分選項都還是英文的,不知道未來會不會進行中文化 (外掛本身的選項可能要靠外掛的作者, 不知道 notepad++ 有沒有支援外掛的多國語系功能就是了),反正不影響使用,抓幾張圖記錄一下:

notepad++

word_with_highlight
太讚啦!