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

Выполнить код Ruby в возвышенном тексте 2

Как я могу запустить файл Ruby с ST2 и посмотреть вывод? Я думал, что должен использовать команду сборки. Но если у меня есть это:

def foobar
  "hello world"
end

puts foobar

а затем нажмите cmd + shift + b. Все, что я вижу, это

[Finished in 0.1s]

В textmate я мог бы использовать команду cmd + r (выполнить команду) и увидеть все выходы из ruby ​​ script.

Я что-то упускаю?

4b9b3361

Ответ 1

Я не сохранил файл. Вот почему это не сработало. Чтобы запустить файл без сохранения его сначала (например, TextMate), вы должны попытаться использовать плагин Anypreter.

Ответ 2

Я использую окна здесь, но убедитесь, что вы выбрали правильную систему сборки: "Инструменты > Система сборки > Ruby", затем просто нажмите CTRL + B

Ответ 3

Для справок в будущем, надеюсь, что это поможет кому-то:

Я пришел сюда с той же проблемой. (В Sublime Text 3) Я следовал ответам:

  • выбранное расширение рубина (внизу справа в окне)
  • выбрано в меню: Инструменты> Система сборки> Ruby
  • сохранить файл с именем
  • нажата команда + b

и все еще видел:

[Finished in 0.1s]

В итоге проблема (stuppid) была: консольное окно было только одной строкой большой. Поэтому я видел только последнюю строку, которая является примечанием:

[Finished in 0.1s]

Решение: сделайте консольное окно больше и пусто. Я не мог найти никаких настроек для этого. Так что в итоге я сделал это с помощью мыши. Скриншот Sublime Text 3 - обрезанный

обратите внимание на курсор (и расширение рубина)

Ответ 4

В целом, Sublime-текст имеет "Автоматическую" систему сборки по умолчанию (после установки), и вы должны поменять его на рубин или на любой язык, который вы используете. Сохраните файл и нажмите ctrl + b (на окнах) - должен запустить вывод в консоли ST.

Ответ 5

введите control + `(клавиша, близкая к номеру 1 на клавиатуре, чтобы она открывала новое окно внизу возвышенного текста, где вы можете ввести код ruby ​​и увидеть результат), но убедитесь, что вы правильно установили ruby ​​и задали свой путь из терминал