just an idea, Sublime Text 2 Web Render Foundation

2012-11-21 07:55:10 +08:00
 Hualin
sublime 中毒咯

前段时间学会用mkdown写文档,还是觉得mou 比 sublime更贴心一点。因为作为新手,时不时需要看效果,所以 live view 比较方便。但是sublime 没有,只能build 在浏览器生成一个新的。

有没有一个可能:
当按下 super+shift+num 的时候,sublime 分屏,可以有一个 web page,然后左边开代码,右边开 live web tab。

这样写mkdown就能有 live view 了。
另外,可以写一个插件,一种图形的 makeup 语言,定义一种语法和形式语言,左面写代码,右边就可以自动出类似 脑图 或者 UML 图的。我异想天开的认为,UML 和脑图拖来拖去的画法也许不如直接写代码,然后有自动补全来的畅快。
所以如果能有 live view 就比较好,但这个 feature 不是一个必要条件。

所以,,,

无所谓了,有谁觉得用 python 实现一个 makeup 语言来绘制脑图后者 UML 图靠谱与否?
就像之前的帖子说的,也许我应该尝试点新的东东,或许这是个好开始。
4019 次点击
所在节点    Python
6 条回复
loading
2012-11-21 08:10:48 +08:00
哇,这不就是Dreamwaever么
bearcat001
2012-11-21 09:09:16 +08:00
sublime的各种特性还是挺贴心的,人们愿意给它做扩展
est
2012-11-21 09:38:12 +08:00
sublime界面是openGL(C++)写的。不太清楚opengl里边嵌入一个webkit的可能性有多大。
timonwong
2012-11-21 10:25:57 +08:00
嵌入的可能性还是有,不过光用Python来弄不现实,不知道要做多少Dirty work

目前实现所谓"Live View"最合理的办法仍然是独立的浏览器,只是做双向交互比较困难,如果要做都用websocket 或者弱智的 polling 方法。

虽然现在有不少现成的websocket server端实现(大多都是用tornado实现的,sock.js和socket.io都有),不过由于sublime text 2 python环境受限,尤其是插件的加载顺序啊,重新加载啊,用tornado那是相当痛苦,总是清理不干净执行环境,导致再次启动不成功,所以我放弃了。。。。。有兴趣的话你可以研究一下,并分享一下成果。

参考:
[1] LiveReload - 用wsgiref实现的websocket服务器。
[2] OmniMarkupPreviewer - 本来是用wsgiref的服务器,性能有严重问题(响应太慢,本地测试居然能达到300ms)换成了cherrypy的。
wwwjfy
2012-11-21 10:33:11 +08:00
fazero
2015-06-28 01:37:36 +08:00
OmniMarkupPreviewer 作为 Sublime Text 的一款强大插件,支持将标记语言渲染为 HTML 并在浏览器上实时预览,同时支持导出 HTML 源码文件。

这个插件可以实时在浏览器预览,用了感觉非常不错。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/52922

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX