使用SublimeREPL和Sublime Text 2将文本发送到REPL

时间:2012-10-16 16:33:59

标签: sublimetext2 sublimerepl

我无法开始使用SublimeREPL。我有一个python程序,可以在SublimeText2中启动一个python解释器。

但是,我想使用Eval In Repl和Transfer to Repl功能,但它们似乎没有做任何事情。如何将repl与我的文件在sublime text 2中关联,以便这些可以使用?

2 个答案:

答案 0 :(得分:4)

历史

老实说,ethon的eval从未可靠地工作过。它受到奇怪的编译错误(主要由空格/空行引起)和评估过程中出现的数十个不必要的“>>>”提示所困扰。

我尝试使用临时文件修复它只是中等成功并完全崩溃,可以通过ssh运行远程Pythons:http://www.youtube.com/watch?v=zodAqBvKQm0

现在

然而,似乎我终于破解了它:)(有一个令人惊讶的简短解决方案,感觉很酷,但AFAICT应该比前一个更可靠的数量级,链接为好奇:https://github.com/wuub/SublimeREPL/blob/master/text_transfer.py#L43)< / p>

HOWTO

  1. 安装SublimeREPL 1.2.0(已发布+ - 10分钟前)
  2. 运行Python REPL(任何你想要的,w /或w / o virtualenv)
  3. 关注您要评估的文件
  4. Tools -> SublimeREPL -> Eval in REPL -> File[Ctrl+, f]
  5. 使用其他选项进行游戏(线条评估应该很有用,您只需要在每行中使用一个光标,然后尝试[Ctrl+Alt+<down-arrow>]
  6. ...
  7. 的利润! :)

答案 1 :(得分:3)

我遇到了同样的问题,即SublimeREPL不会评估文件或选定的行。令人惊讶的是这有效:

  1. 删除REPL(首选项 - &gt;包控制 - &gt;删除包)
  2. 退出并重新启动Sublime Text
  3. 安装REPL(首选项 - &gt;包控制 - &gt;安装包)
  4. 退出并重新启动Sublime Text
  5. 瞧!