这款开源神器,让你能在 iPad 上随心所欲写代码!
注意,这篇文章就是在劝你买iPad Pro(手动狗头)~
最近,苹果推出了新的iPad Pro,号称生产力工具。
然而对程序员来说,不能写代码,就难以称得上生产力。
虽然也有一些优秀的写代码App可供程序员使用,但本着能不花钱就不花钱的原则,还是可以去找一些开源软件。
于是乎,现在有一款免费的浏览器端代码编辑器CodeJar,值得你看看。
它的优点是轻量级,总体积仅2KB。自动缩进、自动添加右括号引号。
因为是在浏览器中使用,所以CodeJar自然也就跨平台,Safari、Chrome、Firefox等浏览器上都能用,iPad和Android平台上的浏览器也能正常使用。
在使用CodeJar之前先使用npm安装
npm i @medv/codejar
并通过以下代码导入模块
语法高亮如何解决呢?不要怕,CodeJar扩展性很强,支持导入外部的语法高亮库。
你可以从PrismJS或者highlight.js下载现成的规则,或者根据自己的个人习惯编写规则。
比如你编写HTML代码,则可以直接调用PrismJS的规则:
const highlight = (editor: HTMLElement) => {
const code = editor.textContent
// Do something with code and set html.
editor.innerHTML = code
}
let jar = new CodeJar(editor, highlight)
因为可定制性,CodeJar可以根据需求编写任意一种语言,也可以设置不同的主题,浅色暗色随意设置,只需导入对应的语法规则即可。
以下就是一段go语言程序在railscasts主题下的效果。
如果你不把CodeJar仅仅看做是一款代码编辑器,甚至还能用它实现酷炫的文字效果。
如果你觉得CodeJar还是太简陋,没法满足你的需求,那么还有一款更全面的在线代码编辑器CodeSanbox。
CodeSandbox允许使用任意NPM软件包,并且是基于VS Code的编辑器,如果你适应后者,那么上手CodeSandbox应该很轻松。
而最最重要的是CodeSandbox还支持Vim快捷键,对于支持鼠标还不够完善的iPad来说,这一点太重要了。
最后,网页端已经设置好。
现在剩下的只有一个问题:买一台iPad Pro。
项目地址:
https://github.com/antonmedv/codejar
CodeSanbox:
http://codesandbox.io/
这款开源神器,让你能在 iPad 上随心所欲写代码!相关推荐
- GitHub 热榜:这款开源神器可帮您将文本转换为手写文字,并下载为 PDF 格式文件!...
今天给大家推荐一个非常有意思的开源工具 -- Text-to-handwriting. 该开源工具是一名来自印度塔内的大学生 Saurabh Daware 开源,他花费了 3 个小时编写了这么一款自动 ...
- github创建项目_用了 GitHub 上这款开源神器后,创建项目文档变得 so easy!
大家好,我是小 G. 今天跟大家分享一个可用于快速创建项目文档的开源神器:MkDocs. https://github.com/mkdocs/mkdocs 该项目创建自 2014 年,目前 GitHu ...
- 这款开源神器,堪称程序员界的「瑞士军刀」!
公众号关注 "GitHubDaily" 设为 "星标",每天带你逛 GitHub! 大家好,我是小 G. 正所谓「工欲善其事,必先利其器」,在日常开发过程中,如 ...
- Markdown还能这么玩?这款开源神器绝了!
Markdown是一款轻量级标记语言,由于它易读易写的特性,很多程序员用它来写项目文档.其实Markdown的功能不止于此,结合一些工具使用还可以用来做PPT,今天带大家使用Markdown来做一个P ...
- 几分钟上线一个项目文档网站,这款开源神器实在太香了!
之前在搭建mall项目的文档网站时,使用过不少工具,比如说Docsify.VuePress.Hexo.语雀等.对比了一下,要论使用简单.上线快捷还是Docsify,几分钟上线一个网站也不是问题,今天我 ...
- 几分钟上线一个项目文档网站,这款开源神器实在太香了~
之前在搭建mall项目的文档网站时,使用过不少工具,比如说Docsify.VuePress.Hexo.语雀等.对比了一下,要论使用简单.上线快捷还是Docsify,几分钟上线一个网站也不是问题,今天我 ...
- 这8款开源自动化测试框架,你还没用上?
在如今开源的时代,我们就不要再闭门造车了,热烈的拥抱开源吧!本文针对性能测试.Web UI 测试.API 测试.数据库测试.接口测试.单元测试等方面,为大家整理了github或码云上优秀的自动化测试开 ...
- 微信消息防撤回,这款开源神器文字、语音、图片都支持撤回查看!
前言 微信在2014年的时候,发布的v5.3.1 版本中推出了消息撤回功能,用户可以选择撤回 2 分钟内发送的最后一条信息. 现在很多即时通讯的软件都有撤回这个功能. 腾讯为了照顾手残党,在微信和QQ ...
- 直男救星,这款开源神器教你如何帮女神挑口红!
公众号关注 "GitHubDaily" 设为 "星标",每天带你逛 GitHub! 转自量子位,作者鱼羊 双十一刚过去不久,你都剁手买了什么好物呢?每到这种大型 ...
- Markdown还能这么玩?这款开源神器绝了
Slidev简介 Slidev是一款专门为开发者打造的演示文稿工具,目前在Github上已有23K+Star.通过Slidev,我们只要使用熟悉的Markdown就可以做出炫酷的PPT来,同时拥有支持 ...
最新文章
- 浅谈Redis及其安装配置
- js轮播图代码_javascript基础(一)——轮播图
- java typeof_js中typeof的用法汇总
- 老梁观世界“20120713期 癌症女博士的生命箴言”
- 在编写flash游戏播放声音时的一个要注意的地方
- socket java 服务器端_Java 简单的Socket通讯的服务器端实现
- Division CodeForces - 1445C(数论因子相关)
- 模拟电子技术不挂科学习笔记2(三极管、场效应管)
- 【JavaScript高级程序设计】--第1章 JavaScript简介
- 数论和有限域的基本概念
- 计算机程序框图符号,数据流程图符号详解
- OV7725之AL422B-FIFO及摄像头的驱动原理
- 关于李沐深度学习softmax学习中代码出错的问题及解决方法
- 进阶篇:2.1)DFMA实施障碍和关键
- 代码审计利器-RIPS实践
- 常见的弱口令爆破工具
- 2021年美容师(中级)考试资料及美容师(中级)新版试题
- 理工生文言文的致谢——小木虫
- CSS @media - 手机和平板适配
- ROS分布式多机通信