推荐学习书目
› 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
zictos
V2EX  ›  Python

sublime text 无需保存文件,直接运行已输入的 Python 代码

  •  
  •   zictos · May 13, 2020 · 3362 views
    This topic created in 2370 days ago, the information mentioned may be changed or developed.

    对于一些代码段想快速测试一下还是很方便的,应该很多人都想过希望这样直接运行吧? 有时候就想简单测试一下都要保存文件真的很麻烦,在交互模式输入多行又没有在文本编辑器里面这么方便。

    avatar

    Supplement 1  ·  May 13, 2020

    avatar

    9 replies  •  2020-05-14 13:40:30 +08:00
    GlobalNPC
    GlobalNPC
    May 13, 2020
    1
    jupyter 欢迎你
    liangch
    liangch
    May 13, 2020
    2
    vscode 也有 jupyter notebook 支持,尽管一般般。
    zictos
    zictos
    OP
    May 13, 2020
    3
    主要也不是经常使用,没必要用其他软件。sublime text 算是功能相对较全面并且扩展性较强的文本编辑器了,直接用 sublime text 替代 windows 自带的记事本,有需要简单测试一下代码的时候偶尔使用一下,平时用 ide 。
    jfcherng
    jfcherng
    May 13, 2020
    4
    寫個插件 build 未保存文件時自動保存到 temp dir
    zictos
    zictos
    OP
    May 13, 2020
    5
    @jfcherng 嗯,我已经实现了。直接用 sublime 插件通过 sublime 的 api 获取当前文件的所有内容,然后在插件中建立一个专门的临时文件,直接把内容保存到该临时文件,然后运行该临时文件。需要使用的时候通过快捷键调用。
    zictos
    zictos
    OP
    May 13, 2020
    6
    @jfcherng 插件运行时还会先自动把当前文件的语法改成 python
    est
    est
    May 13, 2020 via Android
    7
    ctrl+' 打开控制台
    xiaolinjia
    xiaolinjia
    May 14, 2020
    8
    咦,不是配置好,直接 ctrl+b 就可以了吗
    xiaolinjia
    xiaolinjia
    May 14, 2020
    9
    试了下,确实默认没报存 ctrl+b 也运行不了。当我上面没说。。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   2267 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 13:43 · PVG 21:43 · LAX 05:43 · JFK 08:43
    ♥ Do have faith in what you're doing.