Відповіді:
Я пропоную плагін збереження дій . Він також підтримує оптимізацію імпорту та перестановку коду.
Добре працює в поєднанні з плагіном форматування затемнення .
Шукайте та активуйте плагін:
Налаштуйте його:
Редагувати: схоже, що останній варіант Intellij плагін дії збереження запускається автоматичним збереженням Intellij. Це може бути дуже дратує, коли він потрапляє під час редагування.
Цей випуск github плагіна дає підказку для деяких можливих рішень:
https://github.com/dubreuia/intellij-plugin-save-action/isissue/63
Насправді я намагався призначити переформатування Ctrl+, Sі це спрацювало чудово - економія робиться автоматично.
Compatibility This plugin works with Java 6+ and Intellij IDEA Community Edition after 131 (around version 13).
я не знаю, на якій версії базується IntelliJ Android Studio. Ви можете це перевірити?
Це рішення краще для мене працювало:
Примітка. Вам потрібно буде встановити прапорець "Не показувати це повідомлення знову" вперше для організованого імпорту, але воно працює так, як очікувалося після цього.
крок 2. за допомогою: Редагувати -> Макроси -> "Почати запис макросу"
крок 6. за допомогою: Редагувати -> Макроси -> "Зупинити запис макросу"
Все інше залишається незмінним.
8. Налаштування містять параметри Keymap. Використовуйте поле введення для фільтрації вмісту, як показано на скріншоті.
Нижче оновлена відповідь Ніла.
Я налаштовую його на автоматичне прибирання під час реєстрації, що зазвичай для мене досить добре. Якщо щось занадто потворне, я просто натисну ярлик ( Ctrl- Alt- L, Return). І я бачу, у них є можливість автоматичного форматування вставленого коду, хоча я ніколи цього не використовував.
Ctrl+ Alt+L - це форматний файл (включає два нижче)
Ctrl+ Alt+O оптимізує імпорт
Ctrl + Alt + Iвиправить відступ у певному рядку
Зазвичай я бігаю Ctrl+ Alt+ Lкілька разів, перш ніж виконувати свою роботу. Я вважаю за краще робити очищення / переформатування за моєю командою, а не автоматично.
Ctrl + Alt + L
це зазвичай блокується сесія. Вам потрібно буде переробити одну з функцій.
Якщо у вас є InteliJ Idea Community 2018.2, кроки є такими як:
Перезавантажте IDE і спробуйте.
Я знаю, що ти скажеш, хлопці до мене написали те саме. Але я заплутався, використовуючи кроки над цією публікацією, і мені хотілося написати тупу версію для людей, які мають останню версію IDE.
Я завершив повторну Reformat code...
дію до Ctrl- S, замінивши прив'язку за замовчуванням на Save All
.
Спочатку це може здатися божевільним, але здається, що IntelliJ економить практично на кожному дії: запуску тестів, побудові проекту, навіть при закритті вкладки редактора. У мене є звичка бити Ctrl- Sдосить часто, тому це насправді працює для мене досить добре. Це, звичайно, простіше ввести, ніж прив'язка за замовчуванням для переформатування.
IntellIJ 14 && 15: Коли ви перевіряєте код у діалоговому вікні «Зміни змін», поставте прапорець Переформатувати код коду, і IntelliJ переформатуватиме весь код, який ви реєструєте.
Джерело: www.udemy.com/intellij-idea-secrets-double-your-coding-speed-in-2-hours
Якщо мова йде про гарніші, просто використовуйте File Watcher:
reference => Tools => File Watchers => клацніть +, щоб додати нового спостерігача => Гарніший
https://prettier.io/docs/en/webstorm.html#running-prettier-on-save-using-file-watcher