форматирование кода idea mac

Intellij IDEA, форматировать весь код в проекте

Мне очень нравится форматирование кода IDEA, но как заставить его переформатировать весь код в конкретном проекте, не просматривая каждый файл? Я нашел возможность упорядочить / оптимизировать импорт кода, прежде чем совершать его в subversion, что здорово, но, похоже, применимо только к файлам, которые были изменены в противном случае (что разумно в большинстве случаев!)

есть ли способ автоматически форматировать все исходные файлы в проекте, не просматривая их все рука?

4 ответов

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

выберите переключатель «весь проект» вместо отдельного файла, когда вы попросите переформатировать.

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

щелкните правой кнопкой мыши на папке, которую вы хотите переформатировать, выберите » переформатировать код «из меню или нажмите кнопку» код «на панели навигации вверху, выберите»переформатировать код»

вы можете использовать ярлык Ctrl + ALT + L (Windows/Linux) или ⌥⌘ + L (MAC OS X) и выберите упорядочить записи возможность переформатировать код в текущем файле или переформатировать модуль или каталог (после выбора нескольких файлов).

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

форматирование кода idea mac

вы также можете оптимизировать импорт ваших файлов, выбрав оптимизировать импорт.

Это работает для большинства ИД Jetbrains (iDea, PyCharm, WebStorm, RubyMine и так далее.)

Источник

Особенности форматирования кода в IntelliJ IDEA

Дата публикации: 2019-02-01

форматирование кода idea mac

От автора: в IntelliJ IDEA форматирование кода придает приложению характерную стройность и читабельность. Необходимо помнить — все, что вы написали, когда-то будет совершенствовать кто-то еще. И ни одна функциональность не украсит программиста так, как удобочитаемость его творения. Поэтому сегодня разберемся с тем, как форматировать код, и дадим пару дельных советов. Вы научитесь выравнивать его так, чтобы он и выглядел профессионально, и громко говорил о ваших навыках.

С чего начать

Важным аспектом стиля является то, как форматировать код: как применять пробелы и пустые строки для структуризации и разделения блоков, нужно ли использовать вкладки для отступов и как переносить длинные строки.

форматирование кода idea mac

Обширный набор правил форматирования ReSharper имеет конфигурацию по умолчанию, которая учитывает параметры структуризации в самой IDEA, а также многочисленные рекомендации.

Автоформатирование отредактированного и вставленного кода

ReSharper также позволяет автоматически применять правила при вставке. По умолчанию, вставленный код изменяется не полностью, а применяются только настройки отступа. Если вы хотите полностью подогнать или отключить форматирование при вставке, используйте переключатель «Автоформатирование при вставке» в среде.

форматирование кода idea mac

JavaScript. Быстрый старт

Изучите основы JavaScript на практическом примере по созданию веб-приложения

Обратите внимание, что по умолчанию IDEA применяет свои собственные правила для отредактированного и вставленного кода. Если вы используете функции автоматического форматирования ReSharper, рекомендуем отключить их. Вы можете сделать это в настройках.

Параметры стиля подразделяются на следующие категории:

вкладки и отступы: конфигурация для отступа, отступы для блоков. Вы также можете использовать символ табуляции или несколько пробелов;

пробелы: этот раздел позволяет настроить пробелы до и после управляющих структур и операторов практически для всех возможных вариантов. Например, установить пробел перед открывающей фигурной скобкой <, после запятых в определениях / вызовах методов, операции присваивания = и другие;

обтекание и фигурные скобки: аналогично предыдущему, но в этом случае обтекание строк для фигурных скобок управляющих структур и вызовов методов;

Empty rows: здесь можем настроить количество пустых строк между различными «разделами» кода как для минимальных незаполненных, которые нужно применить, так и для максимальных rows, которые нужно сохранить. Можем, например, настроить количество строк до и после импорта, строки между каждым объявлением метода и после заголовка класса;

JavaDoc: используется в программировании для генерации параметров из комментариев Java-кода;

расположение. Здесь есть два разных раздела:

правила группировки: как составлять группы. Можно настроить объединение методов получения и установки, переопределенных и зависимых;

правила соответствия: для упорядочения полей и методов, в зависимости от их модификаторов.

По какой-то причине можем захотеть хранить фрагменты в стороне от форматера IntelliJ IDEA. IDEA позволяет игнорировать их, используя маркеры форматирования.

форматирование кода idea mac

Чтобы их использовать, сначала необходимо включить их в разделе «Файл/Настройки/Редактор/Стиль кода» в разделе «Управление форматером». Там следует выбрать маркеры. По умолчанию, это @formatter:on и @formatter:off. Их вы и будете применять.

При форматировании используются также горячие клавиши. Это наиболее эффективный способ управления, ведь он оптимизирует работу программиста, экономя его время и внимание. Но эта тема достойна того, чтобы о ней написали отдельную статью. Так и поступим! А пока у нас все.

форматирование кода idea mac

JavaScript. Быстрый старт

Изучите основы JavaScript на практическом примере по созданию веб-приложения

форматирование кода idea mac

Разработка веб-приложения на PHP

Создайте веб-приложение на PHP на примере приема платежей на сайте

Источник

Записки программиста

Краткая шпаргалка по сочетаниям клавиш в IntelliJ IDEA

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

Примечание: Те же сочетания клавиш работают и в других продуктах JetBrains, например, PyCharm и CLion.

Ниже не приводятся общеизвестные и очевидные сочетания вроде Ctr+C, Ctr+V или Ctr + S. В IntelliJ IDEA многие хоткеи имеют парный хоткей отличающийся только тем, что в нем дополнительно участвует клавиша Shift. Обычно она добавляет в том или ином виде выделение текста. Например, Ctr + End переводит курсор в конец файла, а Ctr + Shift + End выделяет код от текущей позиции до конца файла. Догадаться о существовании парных хоткеев несложно, поэтому далее они не приводятся. Наконец, если в любом диалоге IntelliJ IDEA вы видите подчернутые буквы, знайте, что сочетание Alt + буква равносильно использованию соответствующего контрола (обычно кнопок). Например, быстро запушить код в репозиторий можно путем нажатия Ctr + K, Alt + I, Alt + P, а затем снова Alt + P.

Итак, основные сочетания следующие.

Редактирование:

Окна, вкладки:

Alt + влево/вправоПеремещение между вкладками
Ctr + F4Закрыть вкладку
Alt + циферкаОткрытие/закрытие окон Project, Structure, Changes и тд
Ctr + TabSwitcher, переключение между вкладками и окнами
Shift + EscЗакрыть активное окно
F12Открыть последнее закрытое окно
Ctr + колесикоZoom, если он был вами настроен

Закладки:

F11Поставить или снять закладку
Ctr + F11Аналогично с присвоением буквы или цифры
Shift + F11Переход к закладке (удаление — клавишей Delete)
Ctr + ЧислоБыстрый переход к закладке с присвоенным числом

Подсказки и документация:

Ctr + QДокументация к тому, на чем сейчас курсор
Ctr + Shift + IПоказать реализацию метода или класса
Alt + QОтобразить имя класса или метода, в котором мы находимся
Ctr + PПодсказка по аргументам метода
Ctr + F1Показать описание ошибки или варнинга
Alt + EnterПоказать, что нам предлагают «лампочки»

Поиск:

Дважды ShiftБыстрый поиск по всему проекту
Ctr + Shift + AБыстрый поиск по настройкам, действиям и тд
Alt + вниз/вверхПерейти к следующему/предыдущему методу
Ctr + [ и Ctr + ]Перемещение к началу и концу текущего скоупа
Ctr + FПоиск в файле
Ctr + Shift + FПоиск по всем файлам (переход — F4)
Ctr + F3Искать слово под курсором
F3 / Shift + F3Искать вперед/назад
Ctr + GПереход к строке или строке:номеру_символа
Ctr + F12Список методов с переходом к их объявлению
Ctr + EСписок недавно открытых файлов с переходом к ним
Ctr + Shift + EСписок недавно измененных файлов с переходом к ним
Ctr + HИерархия наследования текущего класса и переход по ней
Ctr + Alt + HИерархия вызовов выбранного метода
Ctr + NПоиска класса по имени и переход к нему
Ctr + Shift + NПоиск файла по имени и переход к нему
Ctr + BПерейти к объявлению переменной, класса, метода
Ctr + Alt + BПерейти к реализации
Ctr + Shift + BОпределить тип и перейти к его реализации
Shift + Alt + влевоПеремещение назад по стеку поиска
Shift + Alt + вправоПеремещение вперед по стеку поиска
F2 / Shift + F2Переход к следующей / предыдущей ошибке
Shift + Alt + 7Найти все места, где используется метод / переменная
Ctr + Alt + 7Как предыдущий пункт, только во всплывающем окне

Генерация кода и рефакторинг:

Ctr + SpaceПолный автокомплит
Ctr + Shift + SpaceАвтокомплит с фильтрацией по подходящему типу
Alt + /Простой автокомплит по словам, встречающимся в проекте
Ctr + IРеализовать интерфейс
Ctr + OПереопределить метод родительского класса
Ctr + JГенерация шаблонного кода (обход по итератору и тд)
Ctr + Alt + JОбернуть выделенный код в один из шаблонов
Alt + InsertГенератор кода — сеттеров, зависимостей в pom.xml и тд
Shift + F6Переименование переменной, класса и тд во всем коде
Ctr + F6Изменение сигнатуры метода во всем коде
F6Перемещение метода, класса или пакета
F5Создать копию класса, файла или каталога
Shift + F5Создать копию класса в том же пакете
Alt + DeleteБезопасное удаление класса, метода или атрибута
Ctr + Alt + MВыделение метода
Ctr + Alt + VВыделение переменной
Ctr + Alt + FВыделение атрибута
Ctr + Alt + CВыделение константы (public final static)
Ctr + Alt + PВыделение аргумента метода
Ctr + Alt + NИнлайнинг метода, переменной, аргумента или константы
Ctr + Alt + OОптимизация импортов

Прочее:

Быстрое переключение цветовой схемы, code style и тдAlt + F12Открыть/закрыть терминалF10Запустить последнюю запущенную программу или тестShift + F10Запустить открытую в редакторе программу или тестShift + Alt + F10Запустить что-то из списка того что запускалось раньшеCtr + F2Остановить программуCtr + Alt + AДобавить в систему контроля версийCtr + KСделать коммит в систему контроля версийCtr + Shift + KСделать пуш в систему контроля версийCtr + Shift + PВ Scala-плагине определяет implicit параметрыCtr + Shift + QВ Scala-плагине определяет implicit преобразования

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

Дополнение: В последних версиях IDEA можно использовать несколько курсоров, разместив их либо при помощи комбинации Alt+Shift+ЛКМ, либо вертикальным выделением при помощи клика средней клавишей мыши. Держа на вооружении сочетание Ctr + влево/вправо, осуществляющего переход между словами, а также другие, можно очень удобно редактировать сразу несколько строк кода.

Источник

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

Уважаемые посетители! Если вы обнаружили в каком-нибудь слове ошибку!
Выделите это слово и нажмите Ctrl+Enter одновременно!
Заранее спасибо за сотрудничество!

Контакты

Адрес электронной почты защищен от спам-ботов. Для просмотра адреса в вашем браузере должен быть включен Javascript.

Шпаргалка по горячим клавишам Intellij Idea

Относительно недавно я начал изучать Java с упором на написание программ под Android =)

Отсюда стал вопрос какой же IDE пользоваться, хоть выбор и не так велик, но после рассмотрения решил остановится на Intellij Idea. Их бесплатная версия по всем параметрам устраивает, а вот платная у них по цене очень и очень кусается! Ну да не об этом речь!

Решил составить для себя шпаргалку по горячим клавишам, что бы написание кода стало намного удобней и соответственно в разы быстрей!

UPD: статья обновлена 05.06.2016

В видео используется более старая версия (27.03.2007) и именно ее находит в репозитории плагинов, хотя есть и более новая версия, ее почему то не находит в репозитории, но ее можно установить из локального файла, предварительно скачав этот файл.

1. Редактирование

2. Поиск / замена

3. Поиск Использования кода

4. Компиляция и выполнение

Ctrl + Shift + F10 Выполнить в контексте конфигурации из редактора

5. Отладка

6. Навигация

7. Рефакторинг

7. VCS

8. Интерактивные шаблоны

9. Общий

Источник

Как включить автоформатирование кода для Intellij IDEA?

Возможно ли это в Intellij IDEA после ввода ‘;’ или нажмите «Enter», произошло форматирование этой строки?

10 ответов

Ярлык автоформатирования в IntelliJ

Я нашел два способа сделать это:

Перейдите в Settings> Keymap. В правой части перейдите в Editor Actions> complete current statement. Нажмите на него и выберите добавить сочетание клавиш. Нажмите ; и выберите ОК.

Использовать макрос. Перейти к

Edit> Macros> Start Macro Recording.

Теперь нажмите точку с запятой и сочетание клавиш, чтобы переформатировать код (сочетание клавиш можно найти в других ответах или в настройках> раскладка клавиатуры).

После переформатирования перейдите на

Edit> Macros> Stop Macro Recording

Сохраните макрос с именем (автоформат или что-то еще). Затем перейдите на

Settings> Keymap> Macros> auto format (имя макроса).

Нажмите там и выберите «Добавить сочетание клавиш», затем нажмите точку с запятой и нажмите «ОК». Теперь, когда вы будете нажимать точку с запятой, она будет писать точку с запятой и выполнять автоматическое форматирование.

По умолчанию это Ctrl + Alt + L Существует диалоговое окно сопоставления клавиш, в котором можно настроить /перезаписать все сочетания клавиш.

форматирование кода idea mac

UPDATE

поэтому форматирование при вставке ; не требуется.

Этого также можно добиться с помощью Ctrl + WindowsBtn + Alt + L. Это будет важно для некоторых людей, потому что в некоторых виртуальных машинах Ctrl + Alt + L может выйти из вас.

Ctrl + Shift + Enter комбинация (Complete Statement) также делает эту работу и делает ее более удобной вещи с функциями, циклами и т. д.

В Mac это Alt + Command + L (при условии, что вы не изменили свой клавиши-модификаторы или сочетания клавиш Intellij из состояния по умолчанию)

Ни одно из решений в Intellij не является настолько элегантным (или полезным), как в Eclipse. Что нам нужно, это запрос функции к intellij, чтобы мы могли добавить ловушку (какие действия выполнять), когда IDE автоматически сохранится.

В Eclipse мы можем добавить действия после сохранения, такие как упорядочить импорт и отформатировать класс. Да, вы должны сделать «save» или ctrl-s, но ловушка очень удобна.

Ну, это не возможно, но в intellij 13, как насчет добавления жеста мыши, что-то вроде одного щелчка левой кнопкой мыши, чтобы переформатировать код? Или, если вы не пользуетесь мышью, добавьте очень простую горячую клавишу на клавиатуре, которую вы используете постоянно (возможно, «enter»? Не уверен, что intellij будет доволен, если честно)

Способ, которым я реализовал автоматическое переформатирование, как в Microsoft Visual Studio (не работает идеально):

Теперь нам нужно выполнить те же действия, но для Ctrl + Alt + L +;

Теперь нам нужно назначить горячие клавиши этим макросам:

Источник

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

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