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

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

Я ищу что-то с всплывающей подсказкой, которую я могу навести на оператор, и он скажет мне, что возвращает метод.


person lampShade    schedule 01.11.2011    source источник


Ответы (2)


Нет, нет. Чтобы метод возвращал значение, вам необходимо выполнить этот метод, передав любые соответствующие параметры и работая с текущим состоянием экземпляра объекта. Кроме того, значение метода может меняться в зависимости от состояния объекта и параметров. Откуда текстовому редактору знать, что это будет?

Единственный раз, когда «возвращаемое значение для метода» имеет смысл, — это во время отладки, когда вы остановили выполнение и оцениваете вызов конкретного метода. Ни TextMate, ни Sublime Text не являются IDE и, следовательно, не обеспечивают построчную отладку.

person Phrogz    schedule 01.11.2011

Это может сделать то, что вы ищете: sublime-text-2-ruby-markers

Установить:

Из Sublime Text 2: Инструменты > Палитра команд Найдите и установите «Ruby Markers»

Теперь, когда вы вводите строку кода, добавьте к ней «# =>» и нажмите Shift+Alt+U, чтобы увидеть возвращаемое значение этой строки. Вы также можете просто добавить «#», а затем вкладку, чтобы сэкономить несколько нажатий клавиш (по крайней мере, на Mac)

По умолчанию любой вывод вашей программы также будет печататься в виде комментария в нижней части вашего файла, поэтому, чтобы отключить это: Меню> Настройки> Настройки пакета> Маркеры Ruby> Настройки - Пользователь И вставьте это:

{ "strip_stdout": true, "xmpfilter_quiet": true }

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

person anthonygiuliano    schedule 05.04.2016