Как мне переформатировать код ruby из командной строки?

#ruby #command-line #code-formatting

#ruby #командная строка #форматирование кода

Вопрос:

Задан исходный файл с плохим отступом, неправильным управлением пробелами и так далее. Как мне переформатировать код в такой файл и применить руководство по стилю Ruby (если таковое имеется)?

Ответ №1:

Это должно быть задачей вашего редактора. В vim (настроенном для Ruby) просто нажмите gg=G xD

Скрипт Ruby, который это делает, доступен по адресу: http://www.arachnoid.com/ruby/rbeautify.rb.html

Комментарии:

1. Это был именно тот скрипт, который я искал (thnx). Попробовал, фиксация 15c34bf показывает пример.

2. кстати, я подозреваю, что TextMate поставляется со встроенной поддержкой Ruby, так что это плюс. VIM сделает это, но это требует настройки. Я хотел что-то, что доступно из командной строки, чтобы предотвратить создание минного поля редактора (для TextMate вам нужна лицензия, для VIM вам нужны плагины и т.д.).

Ответ №2: