2

在 mac osx 10.8.4 上。崇高文本 2.0.2

我通过 Tools -> SublimeREPL -> Python -> Python Run current file 调用的 python 解释器将运行我希望它正常运行的文件。但是,当我在 REPL 中调用 Tools -> SublimeREPL -> Eval -> File (^,,f) 时,什么也没有发生。同样,如果我调用 Ctrl+,f 什么也不会发生。我已经卸载了 SublimeREPL,然后重新安装,但是,我仍然看到同样的问题。用户键盘映射配置(默认 (OSX).sublime-keymap)为空。

当我调用 ^,,f 时,崇高的控制台问题:

Traceback (most recent call last):
   File "./sublime_plugin.py", line 356, in run_
   File "./text_transfer.py", line 124, in run
ValueError: zero length field name in format

排除卸载并重新安装 Sublime Text 2 的选项,我有什么想法可以从哪里开始吗?

谢谢

更新

卸载 ST 2,从 ~/Library/Application Support/Sublime\ Text\ 2/ 中删除内容

安装 ST 3,包管理器,安装 SublimeREPL。创建 hello.py 并添加:

import sys

def main():
    print "Hello"

if __name__ == '__main__':
    main()

调用 Ctrl+, f 没有任何结果。将文件内容替换为:

import sys

print "hello"

调用 Ctrl+, f 导致 hello 被回显到 REPL 窗口。为什么前一个脚本不起作用而后者运行良好......?

已解决 打开 REPL 时,我选择了 SublimeREPL -> Python: IPython。只需选择 SublimeREPL -> Python 打开解释器即可解决问题。

4

1 回答 1

0

已解决打开 REPL 时,我选择了 SublimeREPL -> Python: IPython。只需选择 SublimeREPL -> Python 打开解释器即可解决问题。

于 2013-09-07T01:20:36.807 回答