Sublime Text 2控制台输入

时间:2012-05-15 15:51:43

标签: python ruby sublimetext2

我使用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]

2 个答案:

答案 0 :(得分:67)

Sublime文本不支持。但是你可以使用SublimeREPL绕过它(至少在python中),我用它来做所有事情,它的效果非常好。虽然它有点不舒服,因为标签仍然像普通的崇高标签一样可编辑(这是好的和坏的)......

它还允许您在多个选项卡中运行解释器,它基本上很棒。

要安装它,您需要package control这可以让您轻松安装插件。要获得它here,请按照说明操作。完成后:

  • 在Sublime中按 ctrl + shift + P ST中的linux命令可以转到任何内容&#39 )。
  • 输入'安装',
  • 点击“sublime package control:install package'”。
  • 然后选择SublimeREPL。它会自动安装。
  • 要使用它,请从菜单中转到Tools>sublimerepl>python

答案 1 :(得分:6)

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

  1. 确保您已在Sublime中安装Package控件。
    • 如果您没有安装套餐控件,请转到here,然后点击立即安装按钮(右上角)复制这些代码并将其粘贴到控制台(确保勾选显示控制台选项)并按Enter键。 (之后重启崇高)
  2. 转到 - >命令调色板( Cltr + Shift + p )点击“包控件:安装包
  3. 搜索:“ SublimeRepl ”并等待安装。
  4. 一次,它已安装,重新启动Sublime
    • 转到工具,您将在底部看到“” SublimeRepl “选项(表示它已在您的崇高中成功安装)
  5. 运行python脚本:转到工具 - > SublimeRepl-> Python-> Python-RUNcurrentfile 选项,您的代码在新的Repl Tab中运行。
  6. 注意:这适用于sublimeText3(windows)