Как отформатировать код в intellij idea
Перейти к содержимому

Как отформатировать код в intellij idea

  • автор:

Как сделать в IntelliJ IDEA форматирование кода по моим критериям?

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

static class Request < private final String data; public Request(String requestData) < this.data = requestData; >public String getData() < return data; >>

Как это сделать?

  • Вопрос задан более трёх лет назад
  • 343 просмотра

2 комментария

Простой 2 комментария

Денис Загаевский @zagayevskiy
Есть идея лучше: https://projectlombok.org/
Решения вопроса 0
Ответы на вопрос 2

AXP-dev

5be54b9fd3ece310877017.png

Почти всё можно редактировать в данных вкладках (в данном случае у меня php, у вас java будет):

Ответ написан более трёх лет назад
Комментировать
Нравится 1 Комментировать

RATlius

Разработчик Android

Не нужно ничего менять. Эти функции уже есть. В Вашем случае это:
Ctrl + «+» — развернуть метод;
Ctrl + «-» — свернуть метод;

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

Ответ написан более трёх лет назад
Комментировать
Нравится 1 Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

git

  • Git
  • +1 ещё

Как узнать хеш мержа в котором смержены изменения?

  • 1 подписчик
  • 19 янв.
  • 80 просмотров

Как отформатировать код в intellij idea

Форматирование кода

  • Для Java и Groovy кода рекомендуется придерживаться стандартного стиля, описанного в документе Code Conventions for the Java Programming Language. При программировании в IntelliJ IDEA для этого достаточно использовать стиль по умолчанию, а для переформатирования применять сочетание клавиш Ctrl-Alt-L.

Максимальная длина строки − 120 символов. Длина отступа — 4 символа, использование пробелов вместо символов табуляции включено.

Соглашения по именованию

Java и Groovy классы

Класс контроллера экрана

Контроллер экрана списка сущностей − Browse

Контроллер экрана редактирования − Edit

XML дескрипторы экранов

Идентификатор компонента, имена параметров в запросах

lowerCamelCase, только буквы и цифры

Идентификатор источника данных

lowerCamelCase, только буквы и цифры, оканчивается на Ds

SQL скрипты

UPPER_CASE. Название предваряется именем проекта для формирования пространства имен. В именах таблиц рекомендуется использовать единственное число.

Колонки внешних ключей

UPPER_CASE. Состоит из имени таблицы, на которую ссылается колонка (без префикса проекта), и суффикса _ID.

UPPER_CASE. Состоит из префикса IDX_, имени таблицы, для которой создается индекс (с префиксом проекта), и имен полей, включенных в индекс.

Автоматическое форматирование кода в Intellij IDEA

Привет! Знаю, что вопрос вообще не к вам, но в гугле пока что не получается найти. Как в упомянутой в заголовке ide сделать так, чтобы она автоматически форматировала код, который я ввожу, руководствуясь настройками code style То есть, я ввожу

Нажимаю куда-нибудь, а ещё лучше автоматически, и это переписывается в виде

if (a < b)  

Отслеживать
81.2k 7 7 золотых знаков 73 73 серебряных знака 153 153 бронзовых знака
задан 20 июн 2014 в 19:33
2,061 4 4 золотых знака 28 28 серебряных знаков 49 49 бронзовых знаков

4 ответа 4

Сортировка: Сброс на вариант по умолчанию

Ctrl + Alt + L - Reformat code

Отслеживать
1,865 1 1 золотой знак 17 17 серебряных знаков 25 25 бронзовых знаков
ответ дан 20 июн 2014 в 19:35
7,961 2 2 золотых знака 22 22 серебряных знака 35 35 бронзовых знаков
Да, спасибо.
20 июн 2014 в 19:42

Из соседнего ответа: «В некоторых системах сочетание клавиш 'Ctrl + Alt + L' вызовет совсем не ту реакцию, которую вы ожидали. В Linux Ubuntu такое сочетание вызовет блокировку сессии пользователя.»

1 июл 2018 в 8:55

Ctrl + Win + Alt + L - Reformat code (Linux)
Win - кнопка значка 'Windows'
Для Mac это сочетание клавиш: Alt + Cmd + L

Объяснение: В некоторых системах и виртуальных машинах сочетание клавиш Ctrl + Alt + L вызовет совсем не ту реакцию, которую вы ожидали. В Linux Ubuntu такое сочетание вызовет блокировку сессии пользователя. Блокировку экрана. Официальная документация по Idea

PS. В Idea вы можете изменить сочетание клавиш по умолчанию. Это может понадобится, если они конфликтуют с сочетаниями клавиш вашей системы.

Отслеживать
1,865 1 1 золотой знак 17 17 серебряных знаков 25 25 бронзовых знаков
ответ дан 1 июл 2018 в 0:43
Vyacheslav Mishchenko Vyacheslav Mishchenko
537 1 1 золотой знак 5 5 серебряных знаков 13 13 бронзовых знаков

Автоматически переформатировать код при сохранении

Вы можете настроить IDE для автоматического переформатирования кода в измененных файлах при сохранении изменений .

Нажмите Ctrl+Alt+S, чтобы открыть настройки IDE, и выберите Tools | Actions on Save.

Включите параметр Reformat code.

Кроме того, вы можете настроить способ, которым IDE будет переформатировать ваш код:

Щелкните Configure scope , чтобы указать шаблоны имен файлов и каталогов, которые вы хотите исключить из переформатирования .

В списке All file types выберите типы файлов, в которых вы хотите переформатировать код.

Выберите Whole file or Changed lines, если ваш проект находится под контролем версий.

Если выбрать Changed lines , переформатирование будет применяться только к тем строкам кода, которые были изменены локально, но еще не возвращены в репозиторий.

Automatically reformat code on save

You can configure the IDE to reformat code in modified files automatically when your changes are saved.

Press Ctrl+Alt+S to open the IDE settings and select Tools | Actions on Save.

Enable the Reformat code option.

Additionally, you can configure the way the IDE will reformat your code:

Click Configure scope to specify the patterns of filenames and directories that you want to exclude from reformatting.

From the All file types list, select the types of files in which you want to reformat code.

Select Whole file or Changed lines if your project is under version control.

If you select Changed lines, reformatting will apply only to the lines of code that have been changed locally, but not yet checked in to the repository.

Полезные комбинации в IntelliJ IDEA

Java_Deep_21.12_site-5020-5bf2f0.png

Всем нам хорошо известна среда разработки IntelliJ IDEA. В этой заметке я собрал список наиболее полезных клавиш в IDEA, которыми пользуюсь практически каждый день, и без которых работа выполнялась бы намного медленнее. При этом я постарался отсортировать каждый раздел от наиболее часто используемых к наименее.

Keymap: mac - Mac OS X 10.5+ win/linux - Default

⌘ - Command ⌃ - Control ⌥ - Option (Alt) ⇧ - Shift

0. Универсальная комбинация от всех проблем

Mac OS Win/Linux Описание Примечание
⌥ + Enterl Alt + Enter показать быстрые действия, исправить код

1. Навигация по коду

Mac OS Win/Linux Описание Примечание
⌘ + O Ctrl + N открыть класс
⌘ + ⇧ + O Ctrl + Shift + N открыть файл
⌘ + ⌥ + Left/Right Ctrl + Alt + Left/Right назад/вперед по истории навигации
⌘ + B Ctrl + B перейти к декларации (переменной/метода), показать использование переменной/метода
⌘ + ⌥ + B Ctrl + Alt + B перейти к имплементации метода
⌘ + E Ctrl + E последние открытые файлы
⌘ + ⇧ + E Ctrl + Shift + E последние редактированные файлы
⌘ + F12 Ctrl + F12 список методов текущего класса начать набирать имя метода для фильтрации

2. Рефакторинг/редактирование/генерация кода

Mac OS Win/Linux Описание Примечание
⌃ + ⌥ + O Ctrl + Alt + O оптимизировать раздел import
⌘ + ⌥ + L Ctrl + Alt + L автоматически отформатировать код
⌘ + N Alt + Insert сгенерировать код (конструктор, геттер, сеттер, equals, hashCode)
⇧ + F6 Shift + F6 переименовать (класс, метод, поле, переменную), включая все использования и референсы
⌘ + ⌥ + V Ctrl + Alt + V вынести выражение в переменную
⌃ + O Ctrl + O переопределить метод
⌃ + I Ctrl + I имплементировать метод
⌃ + G Alt + J выделить следующее появление текста (next occurence) удобно подменять одну переменную другой при рефакторинге
⌘ + Ctrl + / закомментировать однострочным комментарием
⌘ + ⇧ + / Ctrl + Shift + / закомментировать многострочным комментарием
⌘ + ⇧ + 8 Shift + Alt + Insert переключить режим редактирования (обычный/колонка) удобно редактировать большие куски выровненного кода, файлов .properties
⌥ + ⌥(зажать) + Up/Down Ctrl + Ctrl(зажать) + Up/Down выделить следующую/предыдущую строку в режиме колонки нажать и отпустить и тут же зажать Option (mac) или Ctrl (win/linux). Удобнее чем, переключаться в режим редактирования колонкой для небольших кусков кода

3. Прочее

Mac OS Win/Linux Описание Примечание
⌃ + R/D Shift + F10/F9 запуск/дебаг текущей выбранной конфигурации
⌃ + ⇧ + R/D Ctrl + Shift + F10/F9 запуск/дебаг конфигурации из контекста
⌃ + ⌥ + R/D Alt + Shift + F10/F9 выбор конфигурации и запуск/дебаг
⌘ + ⇧ + F8 Ctrl + Shift + F8 открыть окно брейкпоинтов
⇧ + ⇧ Shift + Shift поиск везде
⌘ + ⇧ + A Alt + ` поиск действий
⌃ + V Content Cell быстрое меню системы контроля версий
⌘ + K Ctrl + K сделать коммит

Комбинаций клавиш в IDEA очень много, все упомянуть/запомнить почти невозможно. В данном посте я описал только те комбинации, которые помню и которыми пользуюсь сам и без которых не могу представить работу в IDEA. В комментариях пишите самые полезные, на ваш взгляд, комбинации.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *