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种:

图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中的图片更改无法作用于菜单栏。如果有读者会的话可以与我联系,欢迎得到您的指教。

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

参考资料:

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

OneNote代码高亮完美解决方案(全网最全)的更多相关文章

  1. Typecho-Material主题不支持Kotlin代码高亮的解决方案

    Typecho-Material主题不支持Kotlin代码高亮的解决方案 Overview 最近通过Typecho搭建了一个Blog,采用了 Material主题,其他的都挺好,也挺喜欢这个主题,但是 ...

  2. Onenote代码高亮的实现方法

    最终效果图 最终的效果图如下: VBA的编写参考 主要参考的是这篇博客中的思路:如何在Word中排出漂亮的代码 将VBA脚本复制到Word中并设置快捷键 Alt+F11 打开Word中的 VBS,将下 ...

  3. OneNote代码高亮

    向OneNote 2016安装NoteHighlight 下载.msi 文件,下载链接 下载之前查看自己的电脑上安装的OneNote版本以及位数(32-64) 查看方法:文件->选项->关 ...

  4. idea中properties配置文件没有代码提示及代码高亮问题解决方案

    更多精彩关注微信公众号 1.解决properties文件没有代码提示问题:首先,单击项目结构按钮,如下图: 然后,给项目添加Spring依赖支持,如下图: 2.解决代码不高亮问题:     代码不高亮 ...

  5. Xcode4.4中,代码无法高亮、无法自动补全

    1.代码无法高亮显示:2.代码不能自动补全,或者给出提示建议:(当然这个补全的功能我在设置当中是打开的状态)3.新建一个项目,代码还是依然没有高亮显示,但是有补全功能:4.然后我就在网络上搜索了相关的 ...

  6. Android消息推送完美解决方案全析

    推送功能在手机应用开发中越来越重要,已经成为手机开发的必须.在Android应用开发中,由于众所周知的原因,Android消息推送我们不得不大费周折.本文就是用来和大家共同探讨一种Android消息推 ...

  7. vue(element)中使用codemirror实现代码高亮,代码补全,版本差异对比

    vue(element)中使用codemirror实现代码高亮,代码补全,版本差异对比 使用的是vue语言,用element的组件,要做一个在线编辑代码,要求输入代码内容,可以进行高亮展示,可以切换各 ...

  8. Mybatis系列全解(四):全网最全!Mybatis配置文件XML全貌详解

    封面:洛小汐 作者:潘潘 做大事和做小事的难度是一样的.两者都会消耗你的时间和精力,所以如果决心做事,就要做大事,要确保你的梦想值得追求,未来的收获可以配得上你的努力. 前言 上一篇文章 <My ...

  9. 新语言代码高亮及Windows Live Writer插件开发

    最近在博客园做一些学习笔记.一个是看apple的swift官方书,另外一个是随学校课堂(SICP)学习scheme. 这两种语言都谈不上普及(或者说swift太新).博客园原来的windows liv ...

随机推荐

  1. 【luogu1352】没有上司的舞会 - 树形DP

    题目描述 某大学有N个职员,编号为1~N.他们之间有从属关系,也就是说他们的关系就像一棵以校长为根的树,父结点就是子结点的直接上司.现在有个周年庆宴会,宴会每邀请来一个职员都会增加一定的快乐指数Ri, ...

  2. 图论算法(五)最小生成树Prim算法

    最小生成树\(Prim\)算法 我们通常求最小生成树有两种常见的算法--\(Prim\)和\(Kruskal\)算法,今天先总结最小生成树概念和比较简单的\(Prim\)算法 Part 1:最小生成树 ...

  3. 浏览器自动化的一些体会9 webBrowser控件之零碎问题3

    WebBrowser控件最大的优点是可以轻松嵌入win form程序中,但是微软好像对这个控件没什么兴趣,这么多年了还没有改进,结果造成一堆问题. 1. 不支持https 2. 缺省模拟ie 7,如果 ...

  4. ElasticSearch实战系列八: Filebeat快速入门和使用---图文详解

    前言 本文主要介绍的是ELK日志系统中的Filebeat快速入门教程. ELK介绍 ELK是三个开源软件的缩写,分别表示:Elasticsearch , Logstash, Kibana , 它们都是 ...

  5. IE9知识点汇总

    1.首先ie9不支持flex布局,只能使用float,要想支持ie低版本,两者要同时使用. 2.input框不支持placeholder属性,只能自己加span标签模拟出来,调整样式. 3.单个css ...

  6. linux云服务器搭建 express后台 nginx转发

    购买云服务器 或者自己在本地搭建一个虚拟机 (我用的是腾讯云云服务器(CVM),或者可以购买阿里云 ecs服务器) 购买完成后 配置安全组 允许http https ftp 端口 一般运营商会提供说明 ...

  7. 微信access token过期

    两台服务器使用同一个微信账号(同一个app id) 时,当其中一台服务器向微信请求access token时,会造成另一台服务器的access token过期

  8. 还不会使用Java ThreadLocal落后了吧!

    Java中的ThreadLocal类允许我们创建只能被同一个线程读写的变量.因此,如果一段代码含有一个ThreadLocal变量的引用,即使两个线程同时执行这段代码,它们也无法访问到对方的Thread ...

  9. Jenkins(1)—— 部署安装

    最近有聊到接口自动化,持续集成这方面,所以想从持续集成工具Jenkins作为切入点来学习一下 一.jenkins概念 Jenkins是一个开源的.可扩展的持续集成.交付.部署(软件/代码的编译.打包. ...

  10. Spring Boot 如何解决项目启动时初始化资源

    在我们实际工作中,总会遇到这样需求,在项目启动的时候需要做一些初始化的操作,比如初始化线程池,提前加载好加密证书等.今天就给大家介绍一个 Spring Boot 神器,专门帮助大家解决项目启动初始化资 ...