我使用Sublime Text 2,但是当我的代码要求用户输入时,它不允许我输入任何值。 (换句话说:Python中的input()和Ruby中的gets无法正确提示我输入)。 >
对我来说,用户输入仅不适用于Sublime Text2。

编辑:例如

try:
    text = input('Enter something: ')
    print text
except EOFError:
    print('\nEOFError')

=> Enter something: #cannot enter anything to var "text"
=> EOFError
=> [Finished]


评论

为您提供更好的选择是在IDLE上运行代码,也可以在空闲状态下进行代码

#1 楼

崇高文字不支持这一点。但是您可以使用SublimeREPL来解决它(至少在python中),我将它用于所有事情,它的工作原理非常好。但是,它有点麻烦,因为该选项卡仍然可以像普通的sublime选项卡(好坏)一样进行编辑。 >要安装它,您需要package control,这可让您轻松安装插件。要获取它,请按此处,然后按照说明进行操作。完成操作后:

在Sublime中按ctrl + shift + P(ST中的Linux命令为“转到任何内容”)。
键入“安装”,
单击“ sublime”程序包控制:安装程序包。
然后选择SublimeREPL。它会自动安装。
要使用它,请从菜单中进入Tools>sublimerepl>python

评论


@pnemi-更新说明。您会喜欢包控制,它使您可以访问大量方便的插件。

– Fraxel
2012年5月15日下午16:58

@pnemi-安装后,转到视图>布局>行:2,这将拆分屏幕。然后转到`Tools> sublimerepl> python> python`,这将打开新的解释器窗口,然后您可以将其拖动到底部视图。

– Fraxel
2012年5月15日17:13

那可能不适合我:-//还有其他很棒的编辑器,例如ST2,可以跳过此麻烦和这些问题?是否支持HTML / RUBY / PYTHON等?

– roflol
2012年5月15日17:24

但是按Ctrl + B不能正常工作,我不得不去工具>> options,Python-运行当前文件。如何使其自动运行?

–用户
2015年10月21日在14:49

我想知道@user同样的事情。如果有办法自动将其连接起来

–SandBag_1996
16年3月3日在22:40

#2 楼

由于,Sublime不直接支持输入控制台。因此,通过以下额外步骤很容易在Sublime中获得输入:


确保已在Sublime中安装了Package控件。


如果您没有安装Package控件,请转到此处,单击“立即安装”按钮(右上角),将这些代码复制并粘贴到控制台中(确保已选中Show Console选项),然后按Enter。 (重新启动Sublime之后)


转到->“命令面板”(Cltr + Shift + p)单击“包控制:安装程序包”
搜索:“ SublimeRepl”并等待安装。
一旦安装完毕,重新启动Sublime


转到“工具”,您将在底部看到“ SublimeRepl”选项(表明已成功安装)在您的崇高状态中)


要运行python脚本,请执行以下操作:转到“工具”->“ SublimeRepl”->“ Python”->“ Python-RUNcurrentfile”选项,然后在新的Repl标签中运行您的代码。

注意:这对于sublimeText3(windows)正常工作。

评论


谢谢。是否有运行当前文件的快捷键?

–贾汗泽布·阿万(Jahanzeb Awan)
18/12/7在10:25

要使Ctrl + B与此配合使用,请参见stackoverflow.com/questions/19732006/…。

–无效
11月18日22:08