Эта «ошибка» может скрываться с начала ruby-mode
, но я заметил это недавно, когда встретил новые стандарты Rails. Например, если я собираюсь создать простой вспомогательный учебник по Rails Майкла Хартла:
def logo(name = nil)
l = image_tag(path, alt: 'Sample App', class: 'round')
# indentation moves cursor here
Как видите, отступы испорчены, и они не следуют соглашениям с двумя пробелами, как раньше. Обратите внимание, что если я изменю их на «обычные» соглашения о хэше, это будет работать как шарм.
def logo(name = nil)
l = image_tag(path, :alt => 'Sample App', :class => 'round')
# indentation is now here
Это действительно разочаровывает в буферах MuMaMo, так как я могу получить красиво вложенный HTML-код. Мой курсор заканчивается в столбце 2342 в конце страницы. Я думал, что это проблема Rinari / nXHTML, но нет. Я пишу этот помощник простым ruby-mode
, и я получаю то же самое поведение.
Есть идеи?