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

时间:2014-03-09 15:57:28

标签: python sublimetext2 rstudio

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

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

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

2 个答案:

答案 0 :(得分:5)

@Ermias already provided您需要的插件的网址 - SublimeREPL。最好通过Package Control安装它,这样您就可以及时了解更新和错误修复。安装完毕后,您可能需要自定义Python解释器的路径 - 以下my answer here将帮助您创建正确的文件,以便向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 L ,您点击 Ctrl ,< / kbd>首先,放松,然后点击 L

祝你好运!

答案 1 :(得分:1)

查看SublimeREPL,它在sublime中运行解释器,可在https://github.com/wuub/SublimeREPL

获取
相关问题