0. 引子

OneNote作为一款记笔记的软件,免费实用,有助于自己形成树状结构知识框架。但是它有一个令人头疼的问题就是:无法代码高亮。而NoteHightlight2016正是解决这个问题的完美利器。

1. 软件介绍

NoteHightlight2016是一款兼容OneNote2013/2016的代码高亮插件,由github大神elvirbrk开发。

图1 NoteHightlight2016功能插件界面

高亮效果预览:

图2 代码高亮预览示意图

2. 下载软件

为了读者方便下载,已经将最新版3.6版本安装包放在百度云,后台回复00510即可获取。NoteHighlight插件有32位和64位两个版本,对应OneNote2016的32位和64位版本。

可以点击这里下载

文件​lanzous.com

图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 FilesMicrosoft OfficeOffice15

Onenote2016的默认位置是C:Program FilesMicrosoft OfficerootOffice16如果不是以上位置,可以在快捷方式上按住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 FilesCodingRoadNoteHighlight2016ribbon.xml,将自己需要显示的语言更改为 true,然后重新启动OneNote即可。如图所示。

图10 自定义语言

② 图片自定义

暂时没法做到,可能涉及到c#编程中xml的问题;也就是说C:Program FilesCodingRoadNoteHighlight2016Resources中的图片更改无法作用于菜单栏。如果有读者会的话可以与我联系,欢迎得到您的指教。

本文首发于:读研札记,欢迎大家关注!

参考资料:

  1. 插件开发作者主页https://github.com/elvirbrk/NoteHighlight2016/releases
  2. https://blog.csdn.net/duzejie/article/details/78743383
  3. https://zhuanlan.zhihu.com/p/33188700

为什么onenote一直在加载_OneNote代码高亮完美解决方案(全网最全)相关推荐

  1. GRUB4DOS加载ISO启动光盘完美解决方案

    正常情况下如果用GRUB4DOS加载ISO文件进入WINPE或者安装原版系统会出现找不到光驱或者直接蓝屏,现在有了完美解决方法了.下面我给大家介绍下用GRUB4DOS加载WINPE.ISO文件. 1. ...

  2. 为什么onenote一直在加载_OneNote:科研笔记独一无二的无敌利器

    每个人都梦想着自己有超乎常人的记忆力,拥有者过目不忘的技能,从此走向人生巅峰-- 然而我们都不是那样的人,在这个高速发展的数字新信息时代,进行有效的记忆,保存我们随时到来的灵感等,这就需要我们进行笔记 ...

  3. 为什么onenote一直在加载_OneNote: 沉睡于电脑中的宝藏笔记软件,高效管理你的学习生活...

    我们为什么需要云笔记? 它有哪些用途?  进入大学后,课程纷繁复杂,知识不仅从量上有了大的提升,在质上(如体系架构等)也有了很多组织方式,云笔记有多种工具来方便我们完成笔记的记录和整理对自身知识体系的 ...

  4. 为什么onenote一直在加载_OneNote使用小记(1)——针对PPT做笔记及最合适的PPT插入方式...

    本人经常使用OneNote进行上课笔记的记录,本文大概总结一下我是如何在上课时针对PPT进行笔记记录的,以及非常重要的PPT插入所占空间的问题. 设备:普通笔记本电脑,无触控,故不使用绘图功能 软件: ...

  5. onenote使用python开发_OneNote 代码高亮方法总结

    前言 微软的 OneNote 是一个很强大的笔记工具,但是其本身并不支持代码高亮,这让我们在记录代码时很不方便.还好我们可以通过 OneNote 插件和一些方法实现代码高亮. 本篇就总结下 OneNo ...

  6. 模块加载过程代码分析1

    一.概述 模块是作为ELF对象文件存放在文件系统中的,并通过执行insmod程序链接到内核中.对于每个模块,系统都要分配一个包含以下数据结构的内存区. 一个module对象,表示模块名的一个以null ...

  7. iOS 利用webView加载html代码,在代理中获取html页面的链接时出现的问题

    getDetailWebview.loadHTMLString(webViewData as String, baseURL:NSURL(string: "\(ProBaseWeb)&quo ...

  8. jQuery模拟原生态App上拉刷新下拉加载效果代码

    以下任意均可: 1. jQuery模拟原生态App上拉刷新下拉加载效果代码,鼠标上拉时会显示loading字样,并且会模拟加载一条静态数据,支持触屏设备使用. 原文:http://www.sucaij ...

  9. JQuery AJAX 加载 HTML代码“lt”形式的。怎么解析成形式,并且把img解析成图片输出到浏览器中。...

    声明:此方法目前用火狐通过验证.IE未能通过. 前台 写法:   <div  style="visibility:hidden"  id="Change" ...

最新文章

  1. Android与JS混编(js调用android相机扫描二维码)
  2. 计算机用户账户添加,windows添加用户账户
  3. 【S操作】一个简单粗暴易用的远程调试方案——OTA http update
  4. 数据结构与算法(C++)-- 算法分析
  5. Window10/Linux 下安装 scrapy (twisted 安装失败的解决办法 )
  6. 华睿相机sdk 开发_告别翻转腾挪,读码一步到位丨华睿科技六面读码系统
  7. mysql function select 赋值_MySql 进阶
  8. Go语言实现FastDFS分布式存储系统WebAPI网关
  9. 使用多行sql字符串时,要注意不要忽略了空格
  10. 【剑指offer】面试题03:数组中重复的数字(java)
  11. Dubbo学习总结(8)——阿里开源框架:Dubbo2.7 三大新特性详解!
  12. [考试]20151008
  13. 误删除 Oracle 数据库数据的恢复方法
  14. Qt之解决error: member access into incomplete type ‘UI::XXX‘
  15. 通俗易懂JSONP讲解
  16. discuzx3.2自定义积分操作日志,discuzx积分二次开发完全记录
  17. 学生学籍管理系统C语言实现
  18. Librtmp的交叉编译详解
  19. Word——如何在框框□里打打勾√
  20. 实习期间工作、学习、成长、收获总结

热门文章

  1. docker之volumes
  2. 互联网盈利模式研习笔记之二:佣金与分成
  3. 安卓手机出现数据丢失怎么办
  4. 黄一老师分享一些申卡技巧让咔快到你的钱包里来!
  5. E哥的Git教程(六)config配置
  6. [Unity]编辑器中第一次结束游戏后第二次开始游戏崩溃的问题
  7. System.out::println的简易介绍
  8. 个人安全站点汇总(随时更新)
  9. [上海线下活动] Web前端工程化架构实践 -- 沪江技术沙龙
  10. Linux 4.9亮点特性