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]
#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
评论
为您提供更好的选择是在IDLE上运行代码,也可以在空闲状态下进行代码