1
loading 2012-11-21 08:10:48 +08:00
哇,这不就是Dreamwaever么
|
2
bearcat001 2012-11-21 09:09:16 +08:00
sublime的各种特性还是挺贴心的,人们愿意给它做扩展
|
3
est 2012-11-21 09:38:12 +08:00
sublime界面是openGL(C++)写的。不太清楚opengl里边嵌入一个webkit的可能性有多大。
|
4
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的。 |
5
wwwjfy 2012-11-21 10:33:11 +08:00
|
6
fazero 2015-06-28 01:37:36 +08:00
OmniMarkupPreviewer 作为 Sublime Text 的一款强大插件,支持将标记语言渲染为 HTML 并在浏览器上实时预览,同时支持导出 HTML 源码文件。
这个插件可以实时在浏览器预览,用了感觉非常不错。 |