V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐学习书目
Learn Python the Hard Way
Python Sites
PyPI - Python Package Index
http://diveintopython.org/toc/index.html
Pocoo
值得关注的项目
PyPy
Celery
Jinja2
Read the Docs
gevent
pyenv
virtualenv
Stackless Python
Beautiful Soup
结巴中文分词
Green Unicorn
Sentry
Shovel
Pyflakes
pytest
Python 编程
pep8 Checker
Styles
PEP 8
Google Python Style Guide
Code Style from The Hitchhiker's Guide
Hualin
V2EX  ›  Python

just an idea, Sublime Text 2 Web Render Foundation

  •  
  •   Hualin · 2012-11-21 07:55:10 +08:00 · 4017 次点击
    这是一个创建于 4387 天前的主题,其中的信息可能已经有所发展或是发生改变。
    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 图靠谱与否?
    就像之前的帖子说的,也许我应该尝试点新的东东,或许这是个好开始。
    6 条回复    2015-06-28 01:37:36 +08:00
    loading
        1
    loading  
       2012-11-21 08:10:48 +08:00
    哇,这不就是Dreamwaever么
    bearcat001
        2
    bearcat001  
       2012-11-21 09:09:16 +08:00
    sublime的各种特性还是挺贴心的,人们愿意给它做扩展
    est
        3
    est  
       2012-11-21 09:38:12 +08:00
    sublime界面是openGL(C++)写的。不太清楚opengl里边嵌入一个webkit的可能性有多大。
    timonwong
        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的。
    wwwjfy
        5
    wwwjfy  
       2012-11-21 10:33:11 +08:00
    fazero
        6
    fazero  
       2015-06-28 01:37:36 +08:00
    OmniMarkupPreviewer 作为 Sublime Text 的一款强大插件,支持将标记语言渲染为 HTML 并在浏览器上实时预览,同时支持导出 HTML 源码文件。

    这个插件可以实时在浏览器预览,用了感觉非常不错。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   4141 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 05:22 · PVG 13:22 · LAX 21:22 · JFK 00:22
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.