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

Cтиль и форматирование кода.
Стандарт оформления кода определяет стиль отступов,  использование пробелов при оформлении выражений,
способ расстановки скобок ограничивающих логические блоки, пустые строки, порядок операторов и т.д.

  1. Форматирование кода
    IntelliJ IDEA автоматически применяет стиль кода, настроенный при редактировании, и в большинстве случаев вам не нужно вызывать Reformat Code (Форматирование кода) явно. Однако, вы можете сделать это в любое время как для всего файла, так и просто для выбранного куска кода, или даже для всего каталога, просто нажав Alt +Ctrl + L ( Alt + Cmd + L для Mac.)



    Если вы хотите применить Reformat Code для всех файлов в директории, используйте ту же кнопку на пенели инструментов проекта.



  2. Автоматическое выравнивание строк
    Еще одна полезная возможность Auto-Indent Lines, которая помогает вам исправить отступ строки. Это действие иногда является лучшим вариантом, чем Reformat Code, потому что он не требует от вас выбрать что-нибудь. Просто нажмите Alt + Ctrl + I ( Alt + Cmd + I для Mac), и отступы для текущей строки будет быстро приведены в порядок.



  3. Настройки
    IntelliJ IDEA позволяет вам настроить параметры стилей кода для каждого из поддерживаемых языков, либо для проекта либо для среды разработки в целом с помощью Settings → Code Style



    Схемы стилей для проекта могут быть распространены среди других членов вашей команды разработчиков, с помощью системы контроля версий.

  4. Символ табуляции
    Последняя, но не менее важная настройка стоящая вашего внимания это Use tab character (использование символа табуляции). По умолчанию эта настройка выключена, и IntelliJ IDEA использует обычные пробелы для выравнивания строк вместо символов табуляции. Если в ваших файлах используется слишком много пробелов для выравнивания кода, вы можете оптимизировать их размер включив эту настройку (4 пробела будут заменены на 1 символ табуляции).

Оригинал статьи

5 комментариев

Treefeed
На Ubuntu предлагаю сразу переопределять Reformat Code, поскольку Alt + Ctrl + L — блокировка экрана.
Ganin
Создал макрос который делает Reformat Code, Auto-Indent Lines и сохраняет файл и поставил его на ctrl+S. Рекомендую.
Som
  • Som
  • 0
  • Комментарий отредактирован 2014-11-11 01:25:33 пользователем Som
Меня очень раздражает то, что интеллиджей оставляет в качестве отступа аж целую пустую строку кода даже после 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
Pisaca
А я вот не могу добиться из такого

public Chanel(String title, int chanelNumber)
	{
		this.title = title;
		this.chanelNumber = chanelNumber;
	}

такого результата

	public Chanel(String title, int chanelNumber)
	{
		this.title        = title;
		this.chanelNumber = chanelNumber;
	}

Не подскажите можно ли так сделать? Самое интересное что объявление переменных нашел как выставить в таком стиле, а вот в выражениях — нет =(
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.