Typora 添加 Julia 代码高亮支持

Typora 添加 Julia 代码高亮支持Typora - 颠覆写作体验的免费极简 Markdown 编辑器!好用的 MD 格式阅读器!这是来自 异次元 的评价,个人十分赞同。最近在学习 Julia 语言,跟踪学习《Getting Started with Julia Programming》一书,同时使用 Typora 撰写读书笔记。发现现阶段的 Typora 竟然尚未支持 Julia 语言的代
摘要由CSDN通过智能技术生成

Typora 添加 Julia 代码高亮支持

Typora - 颠覆写作体验的免费极简 Markdown 编辑器!好用的 MD 格式阅读器!这是来自 异次元 的评价,个人十分赞同。

最近在学习 Julia 语言,跟踪学习《Getting Started with Julia Programming》一书,同时使用 Typora 撰写读书笔记。发现现阶段的 Typora 竟然尚未支持 Julia 语言的代码高亮功能。

既然不支持,那只能自己想办法添加了。

浏览 Typora 主页 http://www.typora.io/,可以找到代码高亮模块 Code Fences。然后从 Support 页面的 Code Block Styles/Themes 帮助文档中找到了 “Typora use CodeMirror for syntax highlight in code fences. Code fences in typora use cm-s-inner as their theme class.” 这句话。从此可知,Typora 使用的代码高亮模块是 CodeMirror。

进入 CodeMirror 主页:

CodeMirror

CodeMirror is a versatile text editor implemented in JavaScript for the browser. It is specialized for editing code, and comes with a number of language modes and addons that implement more advanced editing functionality.

然后查看 language modes 链接,可以找到对 Julia 语言支持。

下载最新版的 CodeMirror 并解压缩,在 \mode 子文件夹中找到 \julia 文件夹,里面就是 CodeMirror 对 Julia 语法高亮的支持文件 julia.js

好了,CodeMirror 语法高亮 Julia 模块已经准备就绪,开始着手改造 Typora 吧。

进入 Typora 的安装路径,继续进入 \resources\app 目录,可以找到 lib.asar 文件,这就是修改的关键文件!

lib.asar 文件是由 Node.js asar 打包而成的包文件,使用 asar 可以将其解包。当然,使用 asar 需要 Node.js 的支持:

npm install -g asar

asar extract lib.asar lib

这时将自动生成 \lib 目录。

接着进入 \lib\codemirror 目录,找到 mode.min.js 文件,其内容如下:

f
  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 6
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值