Совместите несколько вызовов методов для Ruby в RubyMine - PullRequest
1 голос
/ 09 апреля 2019

Мы используем rubocop в нашем проекте, и это заставляет нас выравнивать наши цепные вызовы методов.Раньше я использовал RubyMine linter, но он помещает методы с отступом в 2 пробела от начала переменной.

Я пытался найти этот параметр в меню «Предпочтения»> «Редактор»> «Стиль кода»> «Ruby», но, похоже, их нетэта опция для Ruby.

У JavaScript это есть в разделе «Предпочтения»> «Редактор»> «Стиль кода»> «JavaScript»> «Обтекание и фигурные скобки»> «Связанные вызовы методов»> «Выровнять при многострочном *

# bad
variable.m1
  .m2
  .m3

# good
variable.m1
        .m2
        .m3
* 1007».RubyMine?Или как мы можем добавить некоторые пользовательские настройки .editorconfig для этого?Или, может быть, есть другие варианты?

1 Ответ

0 голосов
/ 09 апреля 2019

В настоящее время это не поддерживается, но есть открытый тикет: RUBY-17293 (Конкретный стиль выравнивания, который вы ищете, был зарегистрирован как RUBY-18797 , ноэто было закрыто как дубликат).Комментарий указывает на то, что он был запланирован на выпуск 2019.1, но, похоже, он этого не сделал. (Вы можете проголосовать за тикет, если у вас есть аккаунт на YouTrack, но я не знаю, как это влияет на приоритеты выпусков.)Один из возможных вариантов - использовать быстрые исправления Rubocop .

...