Есть ли связка для textmate или возвышенного текста 2, которая покажет мне, какое значение возвращает метод ruby? - PullRequest
1 голос
/ 02 ноября 2011

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

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

Ответы [ 2 ]

1 голос
/ 02 ноября 2011

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

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

0 голосов
/ 05 апреля 2016

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

Для установки:

Из возвышенного текста 2: Инструменты> Палитра команд Найдите и установите "Ruby Markers"

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

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

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

Ух ты, старый вопрос :)

...