#ruby #textmatebundles #sublimetext
#ruby #textmatebundles #sublimetext
Вопрос:
Есть ли пакет для textmate или sublime text 2, который покажет мне, какое значение возвращает метод ruby ?.
Я ищу что-то со всплывающей подсказкой, которую я могу навести на оператор и попросить его сообщить мне, что возвращает метод.
Ответ №1:
Нет, нет. Чтобы метод возвращал значение, вам необходимо выполнить этот метод, передав любые соответствующие параметры и воздействуя на текущее состояние экземпляра объекта. Кроме того, значение метода может меняться в зависимости от состояния и параметров объекта. Как текстовый редактор может иметь представление о том, что это будет?
Единственный раз, когда «возвращаемое значение для метода» имеет смысл, — это во время отладки, когда вы остановили выполнение и оцениваете конкретный вызов метода. Ни TextMate, ни Sublime Text не являются IDE и, следовательно, не обеспечивают отладку на основе строк.
Ответ №2:
Это может сделать то, что вы ищете: sublime-text-2-ruby-markers
Для установки:
Из Sublime Text 2: Инструменты> Палитра команд Найдите и установите «Ruby Markers»
Теперь, когда вы вводите строку кода, добавьте к строке «# =>» и нажмите Shift Alt U, чтобы увидеть возвращаемое значение этой строки. Вы также можете просто добавить «#», за которым следует tab, чтобы сохранить несколько нажатий клавиш (по крайней мере, на Mac).
По умолчанию любой вывод вашей программы также будет печататься в виде комментария внизу вашего файла, поэтому, чтобы отключить это: Меню> Настройки> Настройки пакета> Ruby Markers> Настройки — Пользователь И вставьте это:
{
"strip_stdout": true,
"xmpfilter_quiet": true
}
Вау, это старый вопрос 🙂