Показать сообщение отдельно
Старый 20.01.2012, 02:32
Dima_DPE вне форума Посмотреть профиль Отправить личное сообщение для Dima_DPE Найти все сообщения от Dima_DPE
  № 24  
Ответить с цитированием
Dima_DPE

блогер
Регистрация: Aug 2005
Сообщений: 178
Записей в блоге: 4
Мои любимые хоткеи в IDEA:

Shift+F6 - переименовать все что угодно и сразу везде где упоминается (в FD есть чтото подобное, но работает не для всего)
Alt+Enter - если чтото подчернуто красным, поставте туда курсор и жмите его. А можно и не ставить курсор, а сразу жать, и тогда он по очереди все переберет, очень удобно когда чужой код вставил и кучу импортов надо добавить. Да и просто на атрибуте поставили курсор и сразу и геттер и сеттер можно добавить. Короче alt+enter пробуйте тыкать везде где только можно и везде чтото будет, на переменных, на параметрах функции/конструктора и в др. местах.
Alt+Insert - чтото типа ctrl+shift+1 из fd (меню generate называется, там и геттеры с сеттерами и конструктор если нет и другие)
Ctrl+O - override method (переопределить метод(ы) удобный поиск по списку и сразу несколько можно выделить)
ctrl+I - реализовать метод из интерфеса (чаще просто ставлю курсор на имя класса и жму Alt+Enter и там сразу все методы из интерфейсов генерируются)
Ctrl+Alt+V - introduce variable
Ctrl+Alt+N - заинлайнить переменную/метод
Ctrl+shift+alt+t - очень крутое меню для различных рефакторингов, часть из которых описал выше отдельно, но часть только от сюда
Ctrl+Alt+L - автоформатирование кода, тут же можно оптимизировать импорты (В FD вроде есть аналог форматера, но тут настройки более гибкие)
Ctrl+Alt+O - оптимизировать импорты (обычно использую предыдущий хоткей с дополнительной галочкой в попапе)

Ctrl+Shift+(Up/Down) - двигаем блок вверх вниз

Ctrl+Y - удалить строку, просто невероятно полезная штука, хотя в FD тоже есть (Ctrl+shirt+d или просто ctrl+d уже не помню)
ctrl+D - дублировать строку

еще вспомнил
Ctrl+F6 - переделать заголовок функции, если надо поменять параметры местами или добавить новых параметров в середину. Использую редко, но когда надо спасает кучу времени.

А так Alt+ENTER это ключевая комбинация (типа ctrl+shift+1 в FD), она умеет кучу всего. И методы создавать и ошибки править и многое другое, со временем придет понимание когда ее жать и что выбирать в попап меню.

Потом в Идее можно и нужно иначе подходить к написанию кода, не надо сначала определять переменную а потом ее использовать, лучше сначала использовать, а потом нажав на ней alt+ентер создать или переменную или атрибут класса и т.д. Тоже самое с методом, лучше сначала вызвать метод класс, передав ему нужные поля, а потом сгенерировать метод (alt+enter) в заголовке которого сразу будут все параметры определены и сразу с нужными типами.

Для сборки достаточно все настроить и жать shift+F10 или shift+f9 для дебага.

В общем очень рекомендую, готов помочь кому будет надо ответив на любые вопросы.

P.S. Realaxy редактор построен на базе MPS платформы от авторов IDEA и многие вещи в них очень похожи и часть трюков я взял именно из уроков для Realaxy. ( http://realaxy.com/ )

Добавлено через 8 минут
А еще в IDEA есть крутая штука, которая пытается следить не только за форматированием кода, но и за логикой. И подсказывает если можно упростить выражения типа
Код AS3:
if (a > 0) { t = true; } else { t = false; }
//на
t= a > 0;
или
Код AS3:
(a < 1)?true:false;
//на 
a < 1; // :)
Подчеркивает строки типа
Код AS3:
mc.x = bounds.left;
//или
mx.x = mx.y
намекая, что возможно левая и правая часть возможно не связаны


Последний раз редактировалось Dima_DPE; 20.01.2012 в 02:44.