崇高的文本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中输入以下额外步骤很容易:

  1. 确保你已经在Sublime中安装Package控件。
    • 如果你没有安装包控制,那么去这里,然后点击安装现在按钮(右上)复制这些代码并粘贴到你的控制台 (确保你有勾选显示控制台选项),然后按Enter键。 (之后重启升华)
  2. 转到 – >命令面板( Cltr + Shift + p )单击“ 包控件:安装包
  3. 搜索:“ SublimeRepl ”并等待安装。
  4. 一次,它被安装, 重新启动崇高
    • 转到工具,你会看到“ SublimeRepl ”选项在底部(这表明它已成功安装在你的崇高)
  5. 运行python脚本:进入Tools-> SublimeRepl-> Python-> Python-RUNcurrentfile选项,你的代码运行在新的Repl选项卡中。

注意: 这适用于sublimeText3(windows)