theGrass
24 уровень
Саратов

Руководство пользователя IntelliJ IDEA. Cтиль и форматирование кода.

Пост из группы Архив info.javarush.ru
3267 участников
Cтиль и форматирование кода.
Стандарт оформления кода определяет стиль отступов, использование пробелов при оформлении выражений, способ расстановки скобок ограничивающих логические блоки, пустые строки, порядок операторов и т.д.
  1. Форматирование кода IntelliJ IDEA автоматически применяет стиль кода, настроенный при редактировании, и в большинстве случаев вам не нужно вызывать Reformat Code (Форматирование кода) явно. Однако, вы можете сделать это в любое время как для всего файла, так и просто для выбранного куска кода, или даже для всего каталога, просто нажав Alt +Ctrl + L ( Alt + Cmd + L для Mac.)
      Если вы хотите применить Reformat Code для всех файлов в директории, используйте ту же кнопку на пенели инструментов проекта.
      • Автоматическое выравнивание строк Еще одна полезная возможность Auto-Indent Lines, которая помогает вам исправить отступ строки. Это действие иногда является лучшим вариантом, чем Reformat Code, потому что он не требует от вас выбрать что-нибудь. Просто нажмите Alt + Ctrl + I ( Alt + Cmd + I для Mac), и отступы для текущей строки будет быстро приведены в порядок.
        • Настройки IntelliJ IDEA позволяет вам настроить параметры стилей кода для каждого из поддерживаемых языков, либо для проекта либо для среды разработки в целом с помощью Settings → Code Style
            Схемы стилей для проекта могут быть распространены среди других членов вашей команды разработчиков, с помощью системы контроля версий.
            • Символ табуляции Последняя, но не менее важная настройка стоящая вашего внимания это Use tab character (использование символа табуляции). По умолчанию эта настройка выключена, и IntelliJ IDEA использует обычные пробелы для выравнивания строк вместо символов табуляции. Если в ваших файлах используется слишком много пробелов для выравнивания кода, вы можете оптимизировать их размер включив эту настройку (4 пробела будут заменены на 1 символ табуляции).
              Оригинал статьи
              Комментарии (5)
              • популярные
              • новые
              • старые
              Для того, что бы оставить комментарий вы должны авторизироваться
              Pisaca 7 уровень, Мариуполь
              23 февраля 2015, 04:13
              А я вот не могу добиться из такого
              public Chanel(String title, int chanelNumber)
              	{
              		this.title = title;
              		this.chanelNumber = chanelNumber;
              	}

              такого результата
              public Chanel(String title, int chanelNumber)
              {
              	this.title        = title;
              	this.chanelNumber = chanelNumber;
              }

              Не подскажите можно ли так сделать? Самое интересное что объявление переменных нашел как выставить в таком стиле, а вот в выражениях — нет =(
              Som 12 уровень
              11 ноября 2014, 01:25
              Меня очень раздражает то, что интеллиджей оставляет в качестве отступа аж целую пустую строку кода даже после Ctrl+Alt+l! Как сделать так, чтобы между фигурными скобками не было пустых строк и после последней строчки кода в методе?

              Вот пример:

              <code>public class Main {
              
                  public static void main(String[] args) {
                      BasicDBObject user = new BasicDBObject().append("username", "password");
                      System.out.println(user);
                      System.out.println(user.get("username"));
              
              
                  }
              
              }</code>
              Это же ппц, столько места тратится впустую!..
              CynepHy6 34 уровень, Великий Новгород
              11 ноября 2014, 02:14
              Ganin 25 уровень
              6 июля 2014, 23:35
              Создал макрос который делает Reformat Code, Auto-Indent Lines и сохраняет файл и поставил его на ctrl+S. Рекомендую.
              Treefeed 21 уровень
              11 января 2014, 15:14
              На Ubuntu предлагаю сразу переопределять Reformat Code, поскольку Alt + Ctrl + L — блокировка экрана.