В прошлой статье я уже начал изготовлять из Android Studio нечто похожее на Eclipse. Там был выбрана схема клавиш (Keymap) как в Eclipse.
Теперь разберёмся, как сделать кучу полезных действий при сохранении.
В Eclipse есть настройка Save Actions, т.е. при сохранении вы ещё какие-то действия производите с кодом.
Находится она по пути Preferenses-Java-Editor-Save Actions
Тут я ставлю форматировать код (Ctrl+Shift+F) и подправить все сторонние пакеты в заголовке (Ctrl+Shift+O).
В общем экономим целых два нажатия горячих клавиш!
Как это удобно – не опишешь словами.Лучше один раз попробовать.
А вот теперь поищем такую настройку в Android Studio и не найдем.
Но голь на выдумку хитра и товарищи предложили переопределить сочетание Ctrl+S на запуск макроса, который всю эту работу быстренько и проделает!
Макрос можно записать не отходя от кассы: Edit – Macros- StartMacroRecording
– делаем форматирование (Ctrl+Shift+F)
– организуем импорты (Ctrl+Shift+O)
– по вкусу добавить свои действия
Как сделали, что хотели, сохраняем макрос под свои именем (например formatted save).
Теперь идем File-Settings-Keymap-Macros выделяем наш макрос и жмем правой кнопкой мыши по нему в меню Add Keyboard ShortCut.
IDE скажет, что у нас есть конфликт с другой горячей клавишей, но мы его переопределим.
Вот и всё, так можно и в магазине стенку убрать, если постараться)