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]
崇高なテキストはそれをサポートしていません。しかし、 SublimeREPL を使用することで(少なくともpythonで)回避できます。これをすべてに使用します。ただし、タブは通常の崇高なタブのように編集可能であるため、少しおかしいです(良い点と悪い点)...
また、複数のタブでインタープリターを実行することもできます。これは基本的に素晴らしいです。
インストールするには、package control
これにより、プラグインを簡単にインストールできます。取得するには here に進み、指示に従います。完了したら:
ST
の 'goto anything'のLinuxコマンド)。SublimeREPL
を選択します。自動的にインストールされます。Tools>sublimerepl>python
メニューから。以来、 荘厳な 入力コンソールを直接サポートしていません。したがって、次の追加手順を使用してSublimeで簡単に入力を取得できます。
注意: これは、sublimeText3(windows)でうまく機能します。