Есть ли пакет для textmate или sublime text 2, который покажет мне, какое значение возвращает метод ruby?

#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
}

Вау, это старый вопрос 🙂