IntelliJ IDEA 12 Сохранить пустые строки

У меня есть этот код:

private int a;

private int b;

private int c;

Но когда я переформатирую его с помощью IntelliJ, он изменится на это:

private int a;
private int b;
private int c;

Как я могу позволить ему сохранить пустые строки?

Но этот код:

private boolean a;
private String s;

Должно оставаться как есть.


person Ramus    schedule 23.01.2013    source источник
comment
Вы можете использовать Формат кода Eclipse.   -  person madhead    schedule 23.01.2013


Ответы (1)


Проблема вызвана ошибкой Rerranger, на данный момент она не учитывает настройку максимального количества пустых строк. Я создал выпуск, за которым вы можете следить.

person CrazyCoder    schedule 23.01.2013
comment
Я должен был быть более конкретным в исходном сообщении, эта опция будет применять пустые строки вокруг всех полей. Я не хочу это. Я бы хотел, чтобы, если между полями уже есть пустая строка, оставьте ее там. - person Ramus; 23.01.2013
comment
В этом случае вместо этого измените первый параметр (Сохранить максимальное количество пустых строк, В объявлениях), используйте большее значение, чтобы IDEA не удаляла пустые строки, например значения 1 или 2 оставит предоставленный образец кода нетронутым. - person CrazyCoder; 23.01.2013
comment
Пожалуйста, заархивируйте и поделитесь примером проекта со стилем встроенного кода, который воспроизведет эту проблему с переформатированием в IDEA 12.0.2. - person CrazyCoder; 24.01.2013
comment
up.ht/SHFd2F При переформатировании этого кода разрывы строк между группами полей удаляются. Я не хочу этого и не хочу разбивать группы полей. - person Ramus; 24.01.2013
comment
У меня не воспроизводится с настройками стиля кода по умолчанию, переименуйте папки IDEA, чтобы начать со всех значения по умолчанию и посмотреть, остается ли проблема. Это может быть вызвано каким-либо сторонним плагином или поврежденной конфигурацией. - person CrazyCoder; 25.01.2013
comment
Он работает с конфигурацией по умолчанию и системными настройками o.O. Я кое-что изменю и продолжу тестирование, чтобы выяснить, что это делает :p - person Ramus; 25.01.2013
comment
Я обнаружил, что это как-то связано с моей настраиваемой раскладкой: S. Когда я использую по умолчанию, она работает, иначе нет :( Кажется, это сочетание клавиш для переформатирования кода. Когда я использую сочетание клавиш, оно удаляет все пустые строки, но если я щелкните правой кнопкой мыши файл, он работает: S - person Ramus; 25.01.2013
comment
Кажется, это новый код перегруппировки. Вот как я переделываю код: puu.sh/1Snd3 - person Ramus; 25.01.2013
comment
Обновил ответ, это ошибка. - person CrazyCoder; 25.01.2013
comment
Спасибо за ваше время и помощь: D - person Ramus; 25.01.2013
comment
@CrazyCoder Есть ли обходной путь для этой ошибки? Моя рабочая установка демонстрирует проблему, а моя домашняя установка нет. Я попытался импортировать свои домашние настройки, но это ничего не изменило. Оба имеют последнюю версию (12.1.2). - person nicopico; 06.05.2013