Evernote 本身不支持代碼高亮,在 Apple App-Store 上有一個建立在 Evernote 上的 EverCode,可以支持代碼高亮,需要付費。雖然只有¥5,但是這個 App 似乎只能用在 OS X 10.7 以上版本的系統中;而且這個 App 從2012年7月之后似乎就沒有再更新了,從評論上看似乎也不讓人滿意。
用 Evernote 的 Web Cliper 瀏覽器插件應該也可以實現代碼高亮,但是支持的語言種類比較少3。
Evernote 可以支持以 HTML 或者 RTF 的方式保存文本,可以保留代碼的顏色樣式。可行的解決方案如下:
- 代碼高亮網站
使用代碼高亮網站,或者找一個在線的代碼編輯器,一般可以指定代碼的類型(C++, PHP, Perl)以及高亮的方案(eclipse, vs)等等,得到代碼高亮后的預覽,然后把預覽部分粘貼拷貝到 Evernote 中就可以了。
注意是預覽部分,而不是 HTML code 。
tohtml.com 界面做的更大方一點,不過高亮方案 style 比較少,不支持行號,我一般用 eclipse;hilite.me 中的方案要多一些,而且支持行號,其中比較喜歡 vs 的。
- 代碼編輯器
使用支持富文本RTF的代碼編輯器,就可以直接完成代碼高亮,不過似乎沒有辦法添加行號。我試過 Visual Studio 的,其他沒有用過,但想來應該可以;Notepad++ 似乎麻煩一點。
- Visual Studio
- Notepad++2
- Vim
- XCode
參考鏈接: