我使用Sublime Text 2,但当我的代码要求用户输入时,它不会让我输入任何值。 (换句话说:Python中的input()
和Ruby中的gets
无法正确提示我输入)。
Python抛出一个EOFError
错误(当用户没有输入任何内容时你会得到什么)。
Simply USER INPUT不适用于我的Sublime Text 2。
编辑:例如
try:
text = input('Enter something: ')
print text
except EOFError:
print('\nEOFError')
=> Enter something: #cannot enter anything to var "text"
=> EOFError
=> [Finished]
Sublime文本不支持这一点。但你可以通过使用SublimeREPL绕过它(至少在python中),我将它用于一切,它的工作非常棒。虽然它有点蠢,因为标签仍然可以像普通的崇高标签一样编辑(这是好的和坏的)......
它还允许您在多个选项卡中运行解释器,它基本上很棒。
要安装它,您需要package control
这可以让您轻松安装插件。为了得到它here,并按照说明。完成之后:
ST
中的linux命令为'goto anything')。SublimeREPL
。它会自动安装。Tools>sublimerepl>python
。既然,Sublime不直接支持输入控制台。所以,通过以下额外步骤很容易在Sublime中获得输入:
注意:这适用于sublimeText3(windows)