程序员的福利,四个技巧,让OneNote支持代码高亮

在前面

对于程序员来说,代码高亮是最基本的需求。

印象笔记、有道云笔记、为知笔记都提供了相应的功能。

OneNote,沿袭了微软“术业有专攻”的理念,并没有提供类似的功能。

插入到OneNote中的代码,只会以普通文本显示,这不免令人沮丧。也劝退了一部分用户。

好在,我们可以通过间接的方式来实现代码高亮。

目录

Gem-数字珍宝插件

NoteHighlight插件

借助Word

在线代码高亮工具

前端IDE

总结

1.

>>>Gem数字珍宝插件<<<

“数字珍宝”是OneNote上最出名的插件,自然不会少了“代码高亮”这样的功能。该功能兼容多种编程语言,具有丰富的自定义选项。

代 码 咼 知 则 试 过 主 《 0 过 到 」 0 忄 。

http://cn.onenotegem.com/gem-for-onenote.html

“数字珍宝”下载地址

这款插件是付费的,拥有30天的试用期。到期后,会弹出提示窗口,要求购买。点击取消后,“代码高亮”功能依然可用。虽然很繁琐,但起码不用花钱了。

0 Register Gem for OneNate 2D1 彐 用 户 名 : 窪 册 码 : 官 方 买 网 em ℃ om em-for-onenote.html 是 一 0 先 试 后 买 的 软 牛 我 们 待 您 的 支 持 ! 如 买 , 清 点 击 . 订 ; 要 了 更 多 信 , 清 点 击 我 们 的 网 站 。

还需要说明的是,该插件提供的“代码高亮”功能,有一个BUG,插件生成到OneNote中的代码,再复制到IDE中会报错。

代 启 测 鼋

强烈不建议大家“插入代码行数”,再把代码复制到IDE时,会将行数一并复制过去,这不是你想看到的!

2.

>>>NoteHighlight插件<<<

“NoteHighlight”专注于“代码高亮”功能,是github上的一个开源项目。

支持多种编程语言,以及自定义风格。该插件需要根据自己的OneNote版本选择对应的插件版本,比较麻烦。

2010版没有发现安装版。而2013版是在2010基础上改进的,原版本已经长久不更新,所以2013版的插件又划分出多个版本。

请看好自己的版本再下载安装。

开 始 适 入 HTML 历 史 记 录 XML JAVA Language 图 NoteHighLight Perl Python Ruby CPP C# SQL CSS . 一 册 笔 记 JS . Q . PHP INK

NoteHighlight2010(源码版,区分32/64):https://archive.codeplex.com/?p=notehighlight

NoteHighlight2013(源码版,区分32/64):https://archive.codeplex.com/?p=notehighlight2013

NoteHighlight2013(中文安装版,不稳定,区分32/64):

https://github.com/yifengling0/NoteHighlight/releases/tag/1.0

NoteHighlight2013(英文安装版,需要积分下载,区分32/64):https://download.csdn.net/download/zzg19950824/10254704

NoteHighlight2016(安装版,推荐,区分32/64):https://github.com/elvirbrk/NoteHighlight2016/releases

其它:关于插件安装卸载请看:

说明:NoteHighlight2013中文版非常不稳定。

开 始 适 入 绘 匿 历 史 记 录 HTML XML JAVA 码 冗 0 阅 视 匿 代 码 冗 C# SQL CSS 一 册 笔 记 + 添 加 页 JS . Q . PHP INK Perl Python Ruby C+ 瑶 代 老 法 : 河 0 代 码 冗 0 訛 驯 》 去 NoteHighLightFarm.exe - 椠 纟 充 钅 彗 行 Exception Processing Message [ 〔 222 阢 ℃ 5 Parameters [ [ 》 [ ℃ 227FEFD5781g 〔 [ [ 》 [ 》 [ ℃ 27FEFD5781g 〔 Ox000007FEFD67819C Ox000007FEFD67819C

英文版在安装时,请保持OneNote为退出状态,否则需要人为启动该插件,或重启OneNote。

进行到如下步骤时,请一定要选择“Everyone”,否则OneNote无法加载插件,需要卸载插件重新安装。

NoteH1ghLight2013 Select Installation Folder The 1 n: t 丑 1 e 1 n: t 丑 1 童 n 1 t b 0 w 111 1 n: t 丑 1 OteH1 工 童 ght2 囗 13 t 0 the E0110w 童 ng folder T 0 童 n: t 丑 1 t 0 fferent folder Folder 貊 蜮 Note ; h 」 ; 嶺 2D13f0 「 yo 凵 「 f 0 「 fo 「 one ho usesthscompute 「 thi s folder 彐 童 Ck "Br 亡 、 pro “ 凸 les 0 n 0 d 、 Ote 桁 工 童 ght2 囗 13 、 1 sk 匚 0 0 Everyone 0 Jus t 锖 一 定 迄 择 这 一 项

同样不建议大家“插入代码行数”,你懂的!

3.

>>>借助Word<<<

将Eclipse(VS同理)的代码复制到Word可以保留高亮,再将Word中的代码剪切到OneNote即可。该方式无需插件,缺点就是有点麻烦,而Office又不是免费的。

使用IDEA的话,复制代码到OneNote可保留高亮,但空格被消除了。

代 码 高 亮 呗 刂 量

经手Word的话,主题如果是黑色,复制到Word后,还需要清除样式。白色主题不受此影响。

4.

>>>在线代码高亮工具<<<

通过“在线工具”,给代码添加高亮,再保存到OneNote中。虽然不需要插件,也不需要其它Office软件。但需要保持联网,而且和“数字珍宝”一样,生成的代码保存到OneNote中,再复制到IDE也会报错。

网址:http://tool.oschina.net/highlight

5.

>>>前端IDE<<<

总结之前,还要对前端IDE进行一些说明:

  • WebStorm:代码在OneNote中保持高亮,使用的方法与IDEA一样。
  • Sublime Text:安装“Sublime Highlight”插件,即可实现代码复制到OneNote保持高亮。
  • VS Code:代码复制到OneNote直接保持高亮,应该是最方便的IDE了。

6.

>>>总结<<<

是时候做个总结了!

四种方法优缺点如下表

0 1 . 薟 多 种 裎 岿 言 : 2 优 秀 的 1 弋 码 到 壳 圭 过 风 : 1 . 付 : 从 OneN 。 te 亘 代 码 到 IDE 矣 报 满 : NoteHighlight 1 . 兼 容 多 种 程 浯 叾 2m0 殳 有 找 到 安 转 : —Word 无 需 《 引 牛 : 1 . { 〕 f e 需 要 0 萋 : 2 有 点 所 烦 : 在 线 代 码 高 工 具 1 . 不 需 要 过 僻 : 2 不 需 要 其 它 Of 讹 e 颈 件 : 1 . 之 须 联 双 : 0 2 从 OneN 。 te 后 制 代 蚂 到 IDE 会 报 满 :

还有一些其它的方法,都绕不开“第三方转换”这一道工序,鉴于性质类似,“一册君”就没有整理到文章中了。

不管使用什么方法, “插入代码行数”都是不明智的!

想在OneNote中给代码设置背景,可以通过表格中的“底纹”来实现。

原文