RubyMine переформатирование

Это в RubyMine IDE.

Это кажется очень простым, но я не могу найти способ сделать это. Я хочу взять линию

[:a, :b, :c]

и как часть переформатирования переставьте каждое значение в одну строку следующим образом:

[
  :a,
  :b,
  :c
]

И назначьте симпатичное маленькое сочетание клавиш.

Есть идеи, как мне это сделать? Документация RubyMine не очень хороша.


person osman    schedule 29.08.2016    source источник
comment
если это возможно (здесь это не пользователь RubyMine), то это будет частью Code Style -- проверьте там язык Ruby (по крайней мере, здесь можно найти аналогичную опцию для PHP, например -- на вкладке Wrapping & Braces). Что касается отдельного ярлыка - отдельного ярлыка не будет, так как не будет отдельного действия только для такого преобразования - просто используйте обычный Code | Reformat Code...   -  person LazyOne    schedule 03.09.2016
comment
Вы можете изменить свой стиль рубинового кода в настройках и нажать Ctrl+Alt+L / Cmd+Alt+L   -  person phortx    schedule 20.12.2016


Ответы (1)


Не знаком со способом использования переформатирования IDE для этой потребности.

Но вы можете добиться перестановки с помощью инструмента «Найти замену» (CTRL + R). Установите флажок регулярного выражения. В поле поиска найдите пробел - (). In the replace box, insert newline - \n\t. Затем нажмите «Заменить все» — он должен выполнить большую часть работы.

person Petraro    schedule 15.01.2019