4

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

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

4

2 回答 2

4

历史

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

我使用临时文件修复它的尝试只取得了一定程度的成功,并且由于能够通过 ssh 运行远程 Python 完全失败了:http ://www.youtube.com/watch?v=zodAqBvKQm0

现在

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

如何

  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. 利润!:)
于 2012-10-16T18:43:33.187 回答
3

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

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

瞧!

于 2013-06-14T21:08:06.423 回答