Можно ли связать предопределенные функции в живых шаблонах RubyMine?

Я хочу иметь возможность связывать предопределенные функции живого шаблона, чтобы вывод одного можно было использовать в качестве ввода другого, например:

underscoresToSpaces(fileNameWithoutExtension())

У меня есть (возможно, ложное) воспоминание о том, что я мог сделать это раньше, но не могу заставить его снова работать.

Я использую RubyMine 8.0.3.


person Dr.Seuss    schedule 06.03.2016    source источник


Ответы (1)


Цепочка предопределенных функций в живых шаблонах RubyMine работает для меня простым способом. Определение этого живого шаблона в «Настройки» → «Редактор» → «Живые шаблоны».

введите здесь описание изображения

и ввод fws в редакторе вставляет имя файла без пробелов.

Текущий RubyMine (я тоже использую 8.0.3) имеет ошибку, из-за которой выражение переменной шаблона не сохраняется должным образом, если вы выходите из табуляции поля выражения. Чтобы обойти это, нажмите OK после ввода выражения.

person Dave Schweisguth    schedule 06.03.2016
comment
Я делал именно те шаги, которые вы предлагаете, но как часть более крупного шаблона. Я попытался воссоздать ваш MVCE и заметил, что выражение не сохраняется правильно (я полагаю, из-за stackoverflow.com/a/34443900/1337796), но как только я заработал, я попробовал те же шаги на исходном, большем шаблоне, и теперь он работает. Поэтому я не уверен, что изменилось, но теперь он работает правильно, хотя и немного ненадежно из-за связанной проблемы выше. Спасибо. - person Dr.Seuss; 06.03.2016