В настройках форматирования встроенного языка указано: минимальное значение пустых строк, идущих подряд - 0, максимальное - 1. Если между двумя методами или инструкциями более одной пустой строки, то при использовании контекстной команды модуля "Формат" все такие пустые строки будут удалены, и между методами или инструкциями не останется вовсе пустых строк.
Пример до форматирования:
Такое поведение неудобно. Я хочу, чтобы между методами модуля всегда была минимум одна пустая строка. Но при этому внутри методов может и не быть пустых строк между инструкциями. Аналогично и для инструкций - если их разделили большим количеством пустых строк, то нужно оставить между ними хоть какой-то разделитель после форматирования.
Описание решения проблемы
Предлагаю при удалении слишком большого числа пустых строк, идущих подряд, оставлять не минимальное значение строк, указанное в настройках, а максимальное.
Описание проблемы
В настройках форматирования встроенного языка указано: минимальное значение пустых строк, идущих подряд - 0, максимальное - 1. Если между двумя методами или инструкциями более одной пустой строки, то при использовании контекстной команды модуля "Формат" все такие пустые строки будут удалены, и между методами или инструкциями не останется вовсе пустых строк. Пример до форматирования:
Результат форматирования:
Такое поведение неудобно. Я хочу, чтобы между методами модуля всегда была минимум одна пустая строка. Но при этому внутри методов может и не быть пустых строк между инструкциями. Аналогично и для инструкций - если их разделили большим количеством пустых строк, то нужно оставить между ними хоть какой-то разделитель после форматирования.
Описание решения проблемы
Предлагаю при удалении слишком большого числа пустых строк, идущих подряд, оставлять не минимальное значение строк, указанное в настройках, а максимальное.
Дополнительная информация
Ruby 2023.3.4