在 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 打开解释器即可解决问题。