崇高的文本2控制台输入
我使用Sublime Text 2,但是当我的代码要求用户输入时,它不会让我输入任何值。 (换句话说:Python中的input()
和Ruby中的输入无法正确提示输入)。
Python会抛出一个EOFError
错误(当用户没有输入任何东西时会得到什么)。
简单的用户输入不适用于Sublime Text 2。
编辑:例如
try: text = input('Enter something: ') print text except EOFError: print('\nEOFError') => Enter something: #cannot enter anything to var "text" => EOFError => [Finished]
崇高的文字不支持。 但是你可以通过使用SublimeREPL来解决它(至少在python中),我使用它来完成所有的工作,它的工作非常棒。 虽然它有一点点甜心,因为这个标签仍然可以像普通的崇高标签一样编辑(这是好的和坏的)。
它也允许你在多个标签中运行解释器,它基本上很棒。
要安装它,你需要package control
这可以让你轻松安装插件。 要去这里 ,并按照说明。 一旦完成:
- 在崇高按Ctrl + Shift + P (在
ST
Linux命令“转到任何东西”)。 - 输入'install',
- 点击“sublime package control:install package”。
- 然后选择
SublimeREPL
。 它会自动安装它。 - 要使用它,请从菜单中选择
Tools>sublimerepl>python
。
因为, Sublime不直接支持输入控制台。 所以,在Sublime中输入以下额外步骤很容易:
- 确保你已经在Sublime中安装Package控件。
- 如果你没有安装包控制,那么去这里,然后点击安装现在按钮(右上)复制这些代码并粘贴到你的控制台 (确保你有勾选显示控制台选项),然后按Enter键。 (之后重启升华)
- 转到 – >命令面板( Cltr + Shift + p )单击“ 包控件:安装包 ”
- 搜索:“ SublimeRepl ”并等待安装。
- 一次,它被安装, 重新启动崇高
- 转到工具,你会看到“ SublimeRepl ”选项在底部(这表明它已成功安装在你的崇高)
- 运行python脚本:进入Tools-> SublimeRepl-> Python-> Python-RUNcurrentfile选项,你的代码运行在新的Repl选项卡中。
注意: 这适用于sublimeText3(windows)