在word中插入高亮縮進的代碼

有時候要在word中貼代碼,是的,用word來幹這件事很遜,人家叫做,不能不低頭呀。但這不是重點。
Google一番,有兩種做法。

一種是插件,有人編寫了,好像還不是成品,不夠一蹴而就。
http://www.regexlab.com/zh/highlight/

另一種設置邊框底紋,感覺等於沒有說,純人工體力活
http://www.delnabla.cn/article.asp?id=151

自己想了一個折衷方法。
利用word可以複製豐富文本格式,把代碼部分用html表示。

步驟如下:

一段死氣沉沉土裏土氣的代碼,都不忍心多看它一樣。
在word中插入高亮縮進的代碼

將它複製到notepad++上。
在word中插入高亮縮進的代碼

設置語言關聯,【語言->C】
在word中插入高亮縮進的代碼

代碼高亮生效。
在word中插入高亮縮進的代碼

基本上可以見人了。
使用【TextFX->TextFX Edit->Reindent C++ code】 來縮進排版
在word中插入高亮縮進的代碼

終於有模有樣。
在word中插入高亮縮進的代碼

使用 【插件->NppExport->Copy HTML to clipboard】 複製到剪貼板
在word中插入高亮縮進的代碼

在word中粘貼,最後效果如下
在word中插入高亮縮進的代碼

在Linux下,可以將notepad++換成vim,操作起來更方便。

想把notepad++下的操作錄製爲宏,失敗。
但在vim下錄製宏,成功。

如果你不喜歡這些文本編輯器,有個專門將代碼網頁化的軟件highlight,可選風格多種多樣。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章