Python 升华文本2控制台输入

Python 升华文本2控制台输入,python,ruby,sublimetext2,Python,Ruby,Sublimetext2,我使用升华文本2,但当我的代码要求用户输入时,它不允许我输入任何值。(换句话说:Python中的input()和Ruby中的get无法正确提示我输入) Python抛出一个eoferor错误(当用户没有输入任何内容时得到的结果) 简单的用户输入在Sublime Text 2中对我来说不起作用 编辑:例如 try: text = input('Enter something: ') print text except EOFError: print('\nEOFError'

我使用升华文本2,但当我的代码要求用户输入时,它不允许我输入任何值。(换句话说:Python中的
input()
和Ruby中的
get
无法正确提示我输入)

Python抛出一个
eoferor
错误(当用户没有输入任何内容时得到的结果)

简单的用户输入在Sublime Text 2中对我来说不起作用

编辑:例如

try:
    text = input('Enter something: ')
    print text
except EOFError:
    print('\nEOFError')

=> Enter something: #cannot enter anything to var "text"
=> EOFError
=> [Finished]

升华文本不支持这一点。但是你可以通过使用来绕过它(至少在python中是这样),我对所有东西都使用它,它工作得非常好。不过这有点酷,因为该选项卡仍然可以像普通的升华选项卡一样进行编辑(这是好是坏)

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

要安装它,您需要
软件包控制
,这让您可以轻松安装插件。要获得它,请按照说明进行操作。完成后:

  • 在Sublime中按ctrl+shift+P(linux命令在
    ST
    中表示“转到任何东西”)
  • 键入“安装”
  • 单击“升华软件包控制:安装软件包”
  • 然后选择
    submimerepl
    。它将自动安装它
  • 要使用它,请从菜单中转到
    Tools>submiterepl>python
要使默认的生成系统升华,您可以遵循这些操作。

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

  • 确保在Sublime中安装了软件包控件。
    • 如果没有安装软件包控件,请转到,单击“立即安装”按钮(右上角)复制这些代码并将其粘贴到控制台中(确保勾选了“显示控制台”选项),然后按Enter键。(之后重新启动升华)
  • 转到->命令调色板(Cltr+Shift+p)单击“软件包控制:安装软件包”
  • 搜索:“Submiterepl”并等待安装
  • 安装后,重新启动升华
    • 转到工具,您将在底部看到“SublimiteRepl”选项(这表示它已成功安装到Sublimite中)
  • 要运行python脚本:转到工具->Submimerepl->python->python RUNcurrentfile选项,您的代码将在新的Repl选项卡中运行

  • 注意:这适用于SublimiteText3(windows)

    @pnemi-更新了说明。你会喜欢软件包控制,它让你可以访问一堆方便的插件。@pnemi-一旦你安装了它,转到
    视图>布局>行:2
    ,这会分割屏幕。然后转到`Tools>submimerepl>python>python`这会打开新的解释器窗口,你可以将它拖到底部视图。这个问题Bly不适合我:-/有没有其他像ST2这样的伟大的编辑器可以跳过这些麻烦和问题?支持HTML/RUBY/PYTHON等?但它不能按
    ctrl+B
    ,我不得不去工具>>选项,PYTHON-运行当前文件。如何让它自动运行?我想知道@user的同样的事情。如果有办法的话要自动连接此文件,更好的选择是在空闲时运行代码,也可以在空闲时运行代码。是否有运行当前文件的快捷键?要使用Ctrl+B组合键,请参阅。