当前位置: 首页 > 科技观察

iPadPro变生产力工具,你还缺一个轻量级的浏览器端代码编辑器

时间:2023-03-20 00:00:58 科技观察

本文经AI新媒体量子比特(公众号ID:QbitAI)授权转载,转载请联系出处。注意这篇文章是劝你买个iPadPro(手动狗头)~最近苹果推出了一款号称生产力工具的新款iPadPro。但是,对于程序员来说,不会写代码就很难称之为生产力。虽然现在有一些优秀的写代码的app可供程序员使用,但是本着不花钱的原则,还是可以找到一些开源软件的。于是乎,现在有了免费的浏览器端代码编辑器CodeJar,值得一试。它的优点是轻巧,总体积只有2KB。自动缩进,自动添加右括号引号。因为是在浏览器中使用,所以CodeJar自然是跨平台的。可在Safari、Chrome、Firefox等浏览器上使用,iPad、Android平台上的浏览器也可正常使用。在使用CodeJar之前,使用npm安装npmi@medv/codejar,通过以下代码导入模块语法高亮。如何解决?不要害怕,CodeJar的可扩展性非常好,支持导入外部语法高亮库。可以从PrismJS或highlight.js下载现成的规则,也可以根据自己的个人习惯编写规则。比如写HTML代码,可以直接调用PrismJS规则:consthighlight=(editor:HTMLElement)=>{constcode=editor.textContent//Dosomethingwithcodeandsethtml.editor.innerHTML=code}letjar=newCodeJar(editor,highlight)因为可以自定义Characteristic,CodeJar可以根据需要编写任何语言,还可以设置不同的主题,浅色和深色可以随意设置,只需要导入相应的语法规则即可。下面是railscasts主题下的一个go语言程序的效果。如果您不认为CodeJar只是一个代码编辑器,您甚至可以使用它来实现炫酷的文本效果。如果你觉得CodeJar还是太简单不能满足你的需求,还有一个更全面的在线代码编辑器CodeSanbox。CodeSandbox允许使用任何NPM包,是一个基于VSCode的编辑器。如果你习惯了后者,那么使用CodeSandbox应该很容易上手。而且最重要的是CodeSandbox还支持Vim快捷键,这对于鼠标支持还不够完善的iPad来说非常重要。最后设置web端。现在只剩下一个问题:获得iPadPro。项目地址:https://github.com/antonmedv/codejarCodeSanbox:http://codesandbox.io/