在Sublime Text 2中交互运行Python

我已经看过这个论坛上的所有答案,但我错过了一些.
我想要在Sublime Text 2中编辑一个Python文件“myfile.py”时能够击中Cmd B.

这应该打开一个加载我的文件并返回到交互式提示符的Python shell,因此我的Python脚本中的命名空间是可用的.

在构建设置中设置-i选项仍然关闭解释器(见下文)

> 81
> >>>  [Finished in 0.1s]

我下载了sublimeREPL,但我不知道如何设置-i选项.
任何帮助是赞赏

解决方法

好的,谢谢sneawo的提示!这是我第一次这样做.

步骤1.创建一个插件pydev,(从Tools-> New Plugin)创建一个命令’pydev’

import sublime,sublime_plugin

class PydevCommand(sublime_plugin.WindowCommand):
    def run(self):
        self.window.run_command('set_layout',{"cols":[0.0,1.0],"rows":[0.0,0.5,"cells":[[0,1,1],[0,2]]})
        self.window.run_command('repl_open',{"type": "subprocess","encoding": "utf8","cmd": ["python2.7","-i","-u","$file"],"cwd": "$file_path","Syntax": "Packages/Python/Python.tmLanguage","external_id": "python2.7"
                                             })
        self.window.run_command('move_to_group',{ "group": 1 })

步骤2.在Preferences-> Key-Bindings-user中创建一个新的密钥绑定

{"keys": ["f5"],"command": "pydev"}

现在按f5(认情况下,在Mac上将会是fn f5),它会在一个repl选项卡中启动python解释器,将布局设置为两个窗口,并将repl选项卡移到下一个窗口.

这是非常基本的,因为它不检查当前的布局是什么,只需将布局设置为2横.可能会扩展代码进行一些检查,只需将一个水平窗口添加到现有布局.当repl选项卡关闭时,也可以删除水平缓冲区.

相关文章

vue阻止冒泡事件 阻止点击事件的执行 <div @click=&a...
尝试过使用网友说的API接口获取 找到的都是失效了 暂时就使用...
后台我拿的数据是这样的格式: [ {id:1 , parentId: 0, name:...
JAVA下载文件防重复点击,防止多次下载请求,Cookie方式快速简...
Mip是什么意思以及作用有哪些