赞
踩
最近在看一个项目的代码,就用Typora进行代码框架整理方便理解,因为用的频繁,就发现一个问题——每次引入代码块时,都要设置代码语言,但软件并没有提供代码块语言默认的选项功能。
于是就在csdn上找,发现大多数都是要设置快捷键,只找到一篇是修改源码的,但存在一些bug,因此,本文就提出自己的方法。
源码位置一般为Typora\resources\app\app\window
可以搜索“python”,从而定位要修改的地方,因为源码只有三处“python”
可以看到图片上方原有的“python”,两个红色圈圈是我修改后的
可以看到,这里选择代码块语言的逻辑主要是一个switch-case的条件判断,如下
这样,我们可以看到如果在if语句判断为错时,添加一个多的return,就可以即使没有设置代码块语言,就可以显示出某种语言的高亮。比如,要设置python
return t ? e : e = "text/x-python"
注意:这里的返回值,可以在Switch语句中找到对应的返回值(比如JavaScript为 return e = "javascript";)
如上图,我们修改了源码,注意:default那个return的修改可有可不有。
源码修改后,一新创建代码块即可生效,若想再次编辑语言,会发现此编辑框仍为空,这并不影响使用。
本文参考:(38条消息) Typora设置代码块默认语言_Le_Sir的博客-CSDN博客_typora代码块语言
但这篇文章“改完后,确实会默认显示设置的语言,但代码不会高亮,如同没有设置一般” 。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。