Горячие клавиши Netbeans

Большинство программистов пользуются интегрированными средами разработки, не используя и 10% их возможностей. К примеру, мало кто использует в своей работе горячие клавиши Горячие клавиши Netbeans значительно сокращают время разработки. Помимо горячих клавиш, в NetBeans представлены шаблоны кода. Для применения шаблона достаточно набрать аббревиатуру кода, например Ex, нажать клавишу Tab и NetBeans вставит Exception. Для того, чтобы приучить себя использовать шаблоны кода или горячие клавиши, достаточно просто начать их использовать, как бы банально это не звучало. Возьмите одно сочетание клавиш и один шаблон кода и используйте его в течении недели, в конце недели, я вам обещаю, свою работу без использования шаблонов кода и горячих клавиш вы уже представить не сможете. Давайте их рассмотрим подробнее.

Поиск и Замена

Ctrl-F3 Поиск выделенного блока кода или слова, на которой стоит курсор
F3/Shift-F3 Найти следуйющее совпадение/предыдущее в файле
Ctrl-F/H Найти/заменить
Alt-F7 Найти случаи использования
Ctrl-Shift-F/H Найти/заменить в проектах
Alt-Shift-H Включить/отключить подсветку найденных результатов
Ctrl-R Переименовать
Ctrl-U, потом U Преобразовать выделенный фрагмент в заглавные буквы
Ctrl-U, потом L Преобразовать выделенный фрагмент в строчные буквы
Ctrl-U, потом S В выделеном фрагменте строчные буквы преобразуются в прописные, а прописные в строчные
Ctrl-Shift-V Вставить код отформатированным
Ctrl-Shift-D Показать историю буфера обмена и вставить из нее
Alt-Shift-L Скопировать путь к файлу в буфер обмена

Навигация по исходному коду

Ctrl-O/Alt-Shift-O Перейти к типу/файлу
Ctrl-Shift-T Перейти к тесту JUnit
Ctrl-Shift-B Перейти к исходному коду
Ctrl-B Перейти к объявлению
Ctrl-G Перейти к строке/закладке
Ctrl-Shift-M Установить/убрать закладку
Ctrl-Shift-точка / запятая Следующая/предыдущая закладка
Ctrl-точка / запятая Следующая/предыдущая ошибка
Alt-Shift-точка/ запятая Расширить выделение до следующего элемента/уменьшить выделение до предыдущего элемента
Ctrl-Shift-1/2/3 Выбрать в проектах/файлах/в избранном
Ctrl-K/Ctrl-Shift K Вставить следующее/предыдущее подходящее слово
Alt-Left/Alt-Right/Ctrl-Q Переход вперед/назад/к последнему месту редактирования
Alt Up / Down Предыдущее/следующее совпадение выделенного фрагмента
Ctrl-Shift-R Переключить в режим прямоугольного выбора

Java

Alt-Insert Вставка кода
Ctrl-Shift-I Исправить все операторы импорта
Alt-Shift-I Исправить операторы импорта класса
Alt-Shift-F Отформатировать выделенный фрагмент
Alt-Shift Left/ Right/Up/Down Сдвинуть выделенный фрагмент влево/вправо/вверх/вниз
Ctrl-Shift-Up/Down Копировать выделенный фрагмент вверх/вниз
Ctrl-Shift-C/ Ctrl-/ Закомментировать/убрать комментарий со строки
Ctrl-E Удалить фрагмент кода

Компиляция и тестирование

F9 Компилировать файл
F11 Собрать проект
Shift-F11 Очистить и собрать проект
Ctrl-Shift-U Создать тест
Ctrl-F6/Alt-F6 Протестировать файл/проект
F6/Shift-F6 Запустить главный проект/файл

Отладка

Ctrl-F5 Отладка главного проекта
Ctrl-Shift-F5 Отладка текущего файла
Ctrl-Shift-F6 Отладка файла теста
Shift-F5/F5 Завершить/продолжить сеанс отладчика
F4 Выполнить до курсора
F7/F8 Войти/перешагнуть
Ctrl-F7 Выйти
Ctrl-F9 Оценить выражение
Ctrl-F8 Переключить точку останова строк
Ctrl-Shift-F8 Создать точку останова
Ctrl-Shift-F7 Создать наблюдение

В NetBeans существует возможность дополнения набираемого кода, для этого достаточно набрать аббревиатуру и нажать Tab:

Java

En Enumeration
Ex Exception
Ob Object
Psf public static final
Psfb public static final boolean
Psfi public static final int
Psfs public static final String
St String
ab abstract
as assert true;
bcom /**/
bo boolean
br break;
ca catch (
cl class
cn continue
db double
df default:
dowhile do {

} while (condition);

eq equals
ex extends
fa false
fcom // <editor-fold></editor-fold>
fi final
fl float
forc for (Iterator it = collection.iterator(); it.hasNext();) {

Object elem = (Object) it.next();

}

fore for (Object elem : iterable) {

}

fori for (int i = 0; i < arr.length; i++) {}
forl for (int i = 0; i < lst.size(); i++) {

Object object = lst.get(i);

}

forst for (StringTokenizer stringTokenizer = new StringTokenizer(“”); stringTokenizer.hasMoreTokens();) {

String token = stringTokenizer.nextToken();

}

forv for (int i = 0; i < vct.size(); i++) {

Object object = vct.elementAt(i);

}

fy finally{ }
ie interface
ifelse if (condition){}else { }
iff if (exp) {}
im implements
inst if (exp instanceof Object) {

Object obj = (Object) exp;

}

iof instanceof
ir import
le length
na native
newo Object name = new Object(args);
pe protected
pr private
psf private static final
psfb private static final boolean
psfi private static final int
psfs private static final String
pst printStackTrace();
psvm public static void main(String[] args){ }
pu public
re return
runn Runnable runnable = new Runnable() {

public void run() {}

};

serr System.err.println («»);
sh short
sout System.out.println («»);
soutv System.out.println(«Object = » + Object);
st static
su super
sw switch (var) {

case val: break;

default: throw new AssertionError();

}

sy synchronized
tds Thread.dumpStack();
th throws
tr transient
trycatch try {}

catch (Exception e) {}

tw throw
vo volatile
wh while (
whileit while (it.hasNext()) {

Object elem = (Object) it.next();

}

whilen while (en.hasMoreElements()) {

Object elem = (Object) en.nextElement();

}

whilexp while (exp) {}

JSP

al window.alert(${message});
br ${no-indent}break;
ca ${no-indent}case
catch catch (${exception}) {

${cursor}

}

cond window.console.debug(${debug});
coni window.console.info(${info});
conl window.console.log(${log});
conw window.console.warn(${warn});
ct ${no-indent}catch
do ${no-indent}document
dw document.write(${message});
else Else {

${cursor}

}

eq ${no-indent}equals
fa ${no-indent}false
forin for (var ${item} in ${object}) {

${selection}${cursor}

}

fun function ${name}(${parameters}) {

${selection}${cursor}

}

hi ${no-indent}window.history
if if (${expr}) {

${selection}${cursor}

}

iof ${no-indent}instanceof
json {«${field}»: «${value}»}
lo ${no-indent}window.location
new ${no-indent}var ${name} = new ${type}($ {arguments});
prf ${propertyName}: function(${parameters}) {

${cursor}

}

re ${no-indent}return
var ${no-indent}var ${name} = ${value};
win ${no-indent}window

А самое замечательное то, что в NetBeans таблица с сочетанием клавиш всегда под рукой и может быть доступна в Справка – Таблица сочетаний клавиш:

Горячие клавиши Netbeans

А можно просто скачать

Site Footer