如何在Sublime Text 2中运行当前行(而不是整个文件)?

Car*_*lli 5 python rstudio sublimetext2

,可以使用ctrl(或cmd)+ 运行当前行而不是整个文件enter.当您想要测试与其余代码分开的一段代码时,这很方便.

我刚开始使用Sublime Text 2和Python.我已经想出如何使用cmd+ 直接从Sublime Text 2构建文件b(我首先调整python.sublime-build文件以便它可以正确path).

但是,有时候只运行当前行(直接来自Sublime Text 2)而不是整个文件会很好.有可能吗?如果没有,是否有可能的另一个IDE?

Mat*_*DMo 5

@Ermias 已经提供了你需要的插件的URL - SublimeREPL.最好通过Package Control安装它,这样您就可以及时了解更新和错误修复.安装完成后,您可能需要自定义Python解释器的路径 - 按照我的回答,这将帮助您创建正确的文件以向Tools -> SublimeREPL -> Python菜单添加更多项目.这个答案面向Anaconda,但它可以很容易地用于为Python 2和Python 3添加解释器,例如,为每个解释器添加相关的IPython条目,或者添加多个virtualenvs.

完成所有设置和测试后,启动您选择的单个REPL.如果多个REPL运行相同的语言类型并且您尝试向其发送行,选择或文件,则SublimeREPL会感到困惑.例如,如果我同时运行Python 2和3 REPL以及包含我正在编写的Python程序的打开文件缓冲区,选择Tools -> SublimeREPL -> Eval in REPL -> Lines将导致不确定的结果 - 我不知道它将发送到哪个REPL,如果有的话.

所以你有它.查看Eval in REPLTransfer to REPL菜单,并记下键盘快捷键.他们的形式是Ctrl,,LCtrl,首先击中,放松,然后击中L.

祝好运!