Подтвердить что ты не робот

Вход в консоль Sublime Text 2

Я использую Sublime Text 2, но он не позволит мне вводить какое-либо значение, когда мой код запрашивает ввод пользователя. (Другими словами: input() в Python и gets в Ruby не могут запросить меня для ввода).

Python выдает ошибку EOFError (что вы получаете, когда пользователь ничего не вводит).

Просто 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]
4b9b3361

Ответ 1

Sublime текст не поддерживает это. Но вы можете обойти это (по крайней мере, на python), используя SublimeREPL, я использую это для всего, он работает очень хорошо. Его немного cooky, хотя, поскольку вкладка все еще доступна для редактирования, как обычная возвышенная вкладка (что хорошо и плохо)...

Он также позволяет запускать интерпретатор в нескольких вкладках, в основном это потрясающе.

Чтобы установить его, вам нужно package control, это позволяет легко устанавливать плагины. Чтобы перейти сюда здесь, следуйте инструкциям. Как только это будет сделано:

  • в Sublime нажмите ctrl + shift + P (команда linux в ST для 'goto anything').
  • Введите "install",
  • нажмите на элемент управления sublime package: install package.
  • Затем выберите SublimeREPL. Он будет устанавливать его автоматически.
  • Чтобы использовать его, перейдите в Tools>sublimerepl>python из меню.

Ответ 2

Так как Sublime не поддерживает непосредственно консоль ввода. Таким образом, легко получить ввод в Sublime со следующими дополнительными шагами:

  • Убедитесь, что вы установили элемент управления Package в Sublime.
    • Если у вас нет пакета управления пакетами, перейдите в здесь, затем нажмите кнопку установить сейчас (вверху) справа) скопируйте этот код и вставьте его в Консоль (убедитесь, что вы отметили опцию Показать консоль) и нажмите Enter. (после этого перезапуск возвышен)
  • Перейдите к → Палитра команд (Cltr + Shift + p) нажмите " Управление пакетом: установите пакет"
  • Поиск: " SublimeRepl" и дождитесь установки.
  • Как только он будет установлен, Перезапустить Sublime
    • Перейдите в раздел "Инструменты", в нижней части которого вы увидите опцию " SublimeRepl" (которая указывает, что она успешно установлена ​​в вашем возвышенном виде)
  • Чтобы запустить скрипты python: перейдите на вкладку Инструменты- > SublimeRepl- > Python → Python-RUNcurrentfile, и ваш код запускается на новой вкладке Repl.

Примечание: Это отлично подходит для sublimeText3 (windows)