web-dev-qa-db-ja.com

Sublime Text 2コンソール入力

Sublime Text 2を使用していますが、コードがユーザー入力を要求するときに値を入力できません。 (つまり:input() in Python and gets in 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]
50
roflol

崇高なテキストはそれをサポートしていません。しかし、 SublimeREPL を使用することで(少なくともpythonで)回避できます。これをすべてに使用します。ただし、タブは通常の崇高なタブのように編集可能であるため、少しおかしいです(良い点と悪い点)...

また、複数のタブでインタープリターを実行することもできます。これは基本的に素晴らしいです。

インストールするには、package controlこれにより、プラグインを簡単にインストールできます。取得するには here に進み、指示に従います。完了したら:

  • 崇高なプレス ctrl + shift + P (STの 'goto anything'のLinuxコマンド)。
  • 「インストール」と入力し、
  • 「sublime package control:install package」をクリックします。
  • 次に、SublimeREPLを選択します。自動的にインストールされます。
  • 使用するには、Tools>sublimerepl>pythonメニューから。
69
fraxel

以来、 荘厳な 入力コンソールを直接サポートしていません。したがって、次の追加手順を使用してSublimeで簡単に入力を取得できます。

  1. Sublimeにパッケージコントロールがインストールされていることを確認してください。
    • パッケージコントロールをインストールしていない場合は、 here に進み、クリックします 今すぐインストール ボタン(右上)でこれらのコードをコピーして、 コンソール (チェックを入れていることを確認してください コンソールを表示 オプション)そしてEnterを押します。 (その後再起動崇高)
  2. -> Command Palette(Cltr + Shift + p)をクリックしますパッケージコントロール:パッケージのインストール
  3. 調べる : "SublimeRepl「インストールを待ちます。
  4. 一度インストールされると、Sublimeを再起動
    • 「」が表示されるツールに移動しますSublimeRepl"下部のオプション(崇高に正常にインストールされたことを示します)
  5. python scripts:に移動します ツール-> SublimeRepl-> Python->Python-RUNcurrentfile オプションを選択すると、コードは新しい[Repl]タブで実行されます。

注意: これは、sublimeText3(windows)でうまく機能します。

7
susan097