文章插图
如何变身Python编辑器?接下来,我们来看怎样将浏览器打造成Python编辑器 。只需要在地址栏输入下面的代码即可:
-
data:text/html, <style type="text/css">.e{position:absolute;top:0;right:0;bottom:0;left:0;}</style><div class="e" id="editor"></div><script src=https://www.isolves.com/it/cxkf/yy/Python/2019-08-13/"http://d1n0x3qji82z53.cloudfront.net/src-min-noconflict/ace.js" type="text/JAVAscript" charset="utf-8">
事实上,我们只要简单修改一下上面的代码,就可以马上将浏览器变成其他语言的编辑器,包括Markdown、C/C++、Javscript、Java等几乎所有编程语言 。你所要做的,只是将代码中的
ace/mode/python
,修改成ace/mode/相应的语言(如java)
即可 。除了支持多种语言,它还支持更改页面主题!Eclipse、Github、Textmate等众多经典主题,统统支持!只需要将
ace/theme/textmate
中的textmate替换成你喜欢的主题即可,如monokai 。渲染Markdown文本如果你习惯于用Markdown语法写作,你或许会希望直接在页面中查看渲染后的效果 。只需要输入下面这行代码即可:
-
data:text/html,<style type="text/css">.e{position:absolute;top:0;right:50%;bottom:0;left:0;} .c{position:absolute;overflow:auto;top:0;right:0;bottom:0;left:50%;}</style><div class="e" id="editor"></div><div class="c"></div><script src=https://www.isolves.com/it/cxkf/yy/Python/2019-08-13/"http://d1n0x3qji82z53.cloudfront.net/src-min-noconflict/ace.js" type="text/JavaScript" charset="utf-8">
文章插图
背后的原理看了这几个例子之后,大家可能已经明白了:这些示例都是通过Data URI格式让浏览器渲染一段HTML代码 。而编辑器相关的样式已经写在了代码中 。这与将相应的HTML代码放在单独文件中打开的效果是相同的 。
而在前两个例子中,代码中实际用到了一个叫ace.js的文件,不知道大家注意到没有?据小编了解,Ace是一个用JavaScript编写的可嵌入式代码编辑器,据称和Sublime、Vim和TextMate等原生编辑的功能和性能相当 。而且,它还可以非常容易滴嵌入到任意网页或JavaScript应用中 。
而Ace也是一个叫Cloud9IDE的在线集成开发环境所使用的主要编辑器 。具体效果请看下图:
文章插图
SlimText程序员都是爱折腾的物种 。有的开发者还是不满足于上面那种手动输入代码、将浏览器变成编辑器的方法,甚至是直接将真正的编辑器搬到了浏览器中运行 。这就是我们最后要介绍的SlimText,下面是具体截图 。
文章插图
如截图所示,SlimText是一个真正的浏览器端的代码编辑器,以Chrome插件的形式存在,文件结构、文件搜索、文件保存等功能一应具有 。它是一位名叫tylerlong的国人开发的,支持windows、linux和Mac OS X等多个平台 。
感兴趣的话,建议你直接通过Chrome Web Store安装 。
推荐阅读
- 秘籍收好!get这些技能,变身职场小达人
- 大米袋难拆开?记住这3个小窍门,3秒就能拆开,太实用了
- Iphone与windows如何实现文件1秒互传?
- 淘宝视频时长多少 淘宝视频一般要多少秒合适
- 浅析浏览器缓存
- 淘宝秒抢是不是提交订单就算 淘宝提交订单算不算抢到了
- 浏览器兼容性测试要测试哪些浏览器?
- 微信聊天自带小尾巴,三秒学会
- 秒杀系统怎么设计?
- Chrome 控制台实用指南