0. 引子
OneNote作為一款記筆記的軟件,免費實用,有助於自己形成樹狀結構知識框架。但是它有一個令人頭疼的問題就是:無法代碼高亮。而NoteHightlight2016正是解決這個問題的完美利器。
1. 軟件介紹
NoteHightlight2016是一款兼容OneNote2013/2016的代碼高亮插件,由github大神elvirbrk開發。
圖1 NoteHightlight2016功能插件界面
高亮效果預覽:
圖2 代碼高亮預覽示意圖
2. 下載軟件
為了讀者方便下載,已經將最新版3.6版本安裝包放在百度雲,后台回復00510即可獲取。NoteHighlight插件有32位和64位兩個版本,對應OneNote2016的32位和64位版本。
可以點擊這里下載:
https://lanzous.com/iGoN2dgv3ha
圖3 NoteHighlight插件版本
3. 軟件安裝
正常安裝:安裝之前退出onenote,雙擊對應版本一直下一步即可完成安裝。
安裝完成后打開onenote,正常情況下應該會在標簽頁出現NoteHighlight如下圖所示,說明安裝成功了。
圖4 NoteHighlight正常顯示的狀態
安裝過后可能出現不顯示NoteHighlight的問題,解決方案可能有以下5種:
- Solution1:官方認為至少安裝.framwork3.5及其以后版本,如果沒有安裝可能不顯示NoteHighlight標簽頁。基於此,可以看看自己的電腦上當前framwork版本https://jingyan.baidu.com/article/ce43664915952c3772afd35b.html。如果沒有3.5及其以后版本,可以按照如下指導完成安裝:https://blog.csdn.net/MelonCat/article/details/93788038
- Solution2:打開onenote,依次點擊菜單的"文件""選項""加載項"COM加載項轉到勾選,確定。
圖5 操作示意圖
- Solution3:使用右鍵管理員權限打開onenote有可能解決這個問題。Onenote2013的默認位置是C:\Program Files\Microsoft Office\Office15,Onenote2016的默認位置是C:\Program Files\Microsoft Office\root\Office16如果不是以上位置,可以在快捷方式上按住shift同時右鍵,打開文件所在位置。
圖6 操作示意圖
- Solution4:如果NoteHighlight的64位無法正常使用,請嘗試更換32位的NoteHighlight,也許可以解決顯示問題。
- Solution5:NoteHighlight2016經過測試支持onenote2013,但是其本質上是為了onenote2016設計,如果你是onenote2013沒有成功(嘗試solution3仍舊失敗),請嘗試安裝onenote2016。(onenote2016的32位,直接點擊https://www.onenote.com/download?omkt=zh-CN最上面的“下載”,onenote2016的64位https://www.onenote.com/download/win32/x64/zh-CN)
如果以上方法均無法解決,那我也無能為力了,這是綜合目前(截止到2020年5月10日)的所有可能解決方案。如果你有最新的解決方案:可以嘗試在后台留言,我會及時代為分享給大家了;也可以在github主頁給原作者留言。
4. 軟件使用
相比之下,軟件使用則簡單得多。你有3種可能的使用方法:
方法1: 添加新代碼
①從菜單欄選擇一個你需要高亮的代碼類型;
②在彈出窗口中輸入源代碼(或者粘貼),然后按確定(OK),此時代碼會自動高亮。

圖7 操作方法1
方法2:現有代碼高亮
①在onenote中選中需要高亮的代碼
②從NoteHighlight菜單中選擇所需的語言,此時quick style並未勾選故而自動彈出窗口,然后點擊ok即可。

圖8 操作方法2
方法3:現有代碼高亮
①在onenote中選中需要高亮的代碼,並且勾選quick style(一次勾選下次自動記住)
②從NoteHighlight菜單中選擇所需的語言,此時代碼即自動高亮。
我更加傾向於方法3(但是有時候可能不生效),這取決於你個人的喜好。
圖9 操作方法3
5、自定義
① 語言自定義
打開安裝目錄下的C:\Program Files\CodingRoad\NoteHighlight2016\ribbon.xml,將自己需要顯示的語言更改為 true,然后重新啟動OneNote即可。如圖所示。
圖10 自定義語言
② 圖片自定義
暫時沒法做到,可能涉及到c#編程中xml的問題;也就是說C:\Program Files\CodingRoad\NoteHighlight2016\Resources中的圖片更改無法作用於菜單欄。如果有讀者會的話可以與我聯系,歡迎得到您的指教。
本文首發於:讀研札記,歡迎大家關注!
參考資料: