Какие горячие клавиши (сочетания клавиш) есть в Eclipse?
Горячие клавиши
Сообщений 1 страница 3 из 3
Поделиться22007-11-16 16:20:21
На вскидку которые я часто использую:
Ctrl+D - стереть сразу всю строку, на которой стоит курсор.
Ctrl+Shift+C или Ctrl+Shift+/ - закоментить выделенные строчки.
Для рефакторинга:
Ctrl+2+r - переименовать переменную или метод сразу во всем тексте программы. Чтобы использовать надо где-нибудь на имя переменной встать курсором.
Alt+Shif+T - открывает контекстную менюшку для рефакторинга, далее там по горячим клавишам (подчеркнуты в названии) доступны вские полезные функции, я часто использую следующие (в скобочках более короткое сочетание клавиш по которому она доступна без меню):
Rename (Alt+Shift+R) - то же самое, что и Ctrl+2+r, но также работает например на файликах в PackageExplorer
ExtractMethod (Alt+Shift+M) - делает из куска кода метод, сам подставляет нужные параметры итп
Extract Local Variable (Alt+Shift+L) - выносит выделенное выражение в локальную переменную.
Extract Constant (нету) - выносит выделенное значение в константу (как поле класса).
Генерить код:
Alt+Shift+S - открывает контекстную менюшку с функциями, которые автоматически генерят код:
FormatCode (Ctrl+Shift+F) форматить код. Очень удобно. Не нужно заботится об всяких там отступах (чтоб не путаться в куче вложенных циклов, ифов итп или чтоб просто код красиво выглядел) и прочих красивостях - трата времени. Пишем как попало, лишь бы написано было правильно, а потом просто нажимаем эту штуку, и она все на свои места ставит.
Organize Imports (Ctrl+Shift+O) - добавляет нужные импорты и убирает не нужные.
Generate Getters And Setters (нету) - само генерит геттеры и сетеры для полей класса, в появляющейся при вызове этой функции менюшке нужно будет галочками пометить какие именно методы нам нужны.
Generate Constructor Using Fields (нету) - генерит конструктор к классу, в которм устанавливает в поля класса значения, переданные в конструктор параметрами
Generate Constructor From Superclass (нету) - генерит конструктор на основе конструктора предка (вызывается конструктор родительского класса supper())
Отредактировано ДубининаЮлия (2007-11-16 16:39:51)
Поделиться32007-11-16 16:36:52
Ctrl+1 - Еще одно полезное сочетание клавиш для автоматического исправления простеньких ошибок. Что бы использовать, нужно встать курсором на ошибку (где эклипс подчеркивает красненьким). Появится выпадающая менюшка, предлагающая методы решения проблемы - выбираем что нам подходит, все остальное эклипс сам делает. Такой штукой например удобно добавлять нереализованные методы, добавлять недостающие параметры в метод или наоборот лишние убирать, выполнять приведение типов итп.
Ну и про саджест по Ctrl+Space наверное все знают, напомню что эта штука умеет автоматически генерить блоки с циклом for различных типов (перебор по массиву, коллекции итд - их там 4 всего, нужный выбирается), while (тоже 4 типа), try-catch и проверку на instance. Что бы использовать нужно вызывать саджест когда курсор стоит на конце первого ключевого слова (for, while, try итд)
Отредактировано ДубининаЮлия (2007-11-16 16:41:32)