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