我已经看过这个论坛上的所有答案,但我错过了一些.
我想要在Sublime Text 2中编辑一个Python文件“myfile.py”时能够击中Cmd B.
我想要在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选项卡关闭时,也可以删除水平缓冲区.