typora代码块设置默认语言
- typora版本:0.9.98(beta)
- 修改frame.js代码
文件位置:typora安装目录\resources\app\app\window
搜索
select a language
将后面的
t.childNodes[0].textContent=e||""
修改为
t.childNodes[0].textContent=e||"想要默认设置的语言" // eg: t.childNodes[0].textContent=e||"shell"
重要的事情说三遍 不要格式化再查找修改!!!
重要的事情说三遍 不要格式化再查找修改!!!
重要的事情说三遍 不要格式化再查找修改!!!
否则可能导致未知问题 比如只能写不能删除
发现上述方法有一些问题,即代码不能自动高亮
修改为如下
搜索
select a language
将
t.innerHTML = "<span class='ty-input ty-input-after ty-cm-lang-input' contenteditable='plaintext-only' tabindex='-1' autocorrect='false' placeholder='" + o.localize.getString("select a language") + "'></span>"
改为:
t.innerHTML = "<span class='ty-input ty-input-after ty-cm-lang-input' contenteditable='plaintext-only' autofocus tabindex='-1' autocorrect='false' placeholder='" + o.localize.getString("select a language") + "'></span>"
即增加autofocus属性
搜索
r[0].insertChildAtIndex(a,1),
var a=m(r.attr("lang"));r[0].insertChildAtIndex(a,1),f.call(n,o(a).find(".ty-input"),e)
将上述内容修改为
var a=m(r.attr("lang")||"shell");r[0].insertChildAtIndex(a,1),f.call(n,o(a).find(".ty-input"),e);r.find(".ty-input").focus();