Прочитав топик mikeborozdin вспомнил что сам не давно перешел с Zend Sudio for Eclipse на NetBeans. Дело в том что я долгое время использовал Эклипс для php/python проектов и настолько привык к ней что посмотреть что за зверь NB, по совету коллеги, долго не решался. Когда же все таки скачал и установил NB был удивлен практичностью и удобством последней. Примерно в тоже время в интернете я нашел статью о полезных горячих клавишах для NB, перевод которой под катом. Буду рад если она сэкономит вам время при работе.
1. Move/copy up/down Выделенный текст можно перемещать вверх или вниз при помощи комбинации
Ctrl-Shift-↑↓. Если вместо Ctrl удерживать Alt — выделенный текс скопируется.
![image](https://habrastorage.org/r/w1560/getpro/habr/post_images/fb4/ff7/cd0/fb4ff7cd05136e10a11c7a07d18f0ff0.png)
>>
2. Capture inner/outer syntactic element Каждый раз при нажатии Alt-Shift-. выделяться все содержимое блока. При повторном нажатии количество выделенных элементов увеличивается. Комбинация Alt-Shift-, работает в точности наоборот. Например, блок кода на скриншоте был выделен нажатием комбинацией Alt-Shift-.
![image](https://habrastorage.org/r/w1560/getpro/habr/post_images/4d4/d38/708/4d4d38708c5e3b8c7cd7089b059d90e3.png)
3. Generate code skeletons Процесс создания конструкторов, деструкторов и т.д. можно автоматизировать, просто нажав Alt-Insert и выбрав необходимое из появившегося меню.
![image](https://habrastorage.org/r/w1560/getpro/habr/post_images/003/f49/dfa/003f49dfa0a75af58a96cea92e4452fa.png)
4. Inplace rename Если необходимо переименовать класс или метод название которого исползуеться болше одного раза это действие можно ускорить выделив его и нажать Ctrl-R. Теперь при переименовании объекта автоматически будут переименовываться остальные аналогичные объекты, вплоть до нажатия кнопки Escape.
![image](https://habrastorage.org/r/w1560/getpro/habr/post_images/114/a2f/a94/114a2fa9407e9dcdac1d86c30b8abad2.png)
5. Add/Remove comment lines Выберите одну или несколько строк, нажмите Ctrl-/, строки закомментируютсь, как показано на рисунке ниже. Повторное нажатие будет иметь обратный эффект. В прежних версиях NetBeans для этой цели исползовались две горячие клавиши. Теперь они объединены в одну.
![image](https://habrastorage.org/r/w1560/getpro/habr/post_images/cd4/a58/088/cd4a58088535d9c403259724799c6d0b.png)
6. Inspect members/hierarchy Методы класса могут быть отображены и отфильтрованы при помощи Alt-F12. Ctrl-F12 сделает тоже но уже для всего файла.
![image](https://habrastorage.org/r/w1560/getpro/habr/post_images/608/1df/77e/6081df77e67a4df35c4c905bb7494f9a.png)
7. Switch between documents Если у вас есть несколько документов, открытых в то же время, нажмите Ctrl и Tab дл переключения между ними.
![image](https://habrastorage.org/r/w1560/getpro/habr/post_images/a85/f86/dfd/a85f86dfd3941ee4be303794fd5b7a42.png)
8. Jump to last edit Часто бывает нужно перейти к строке, которую редактировали ранее, Ctrl-Q нам в этом поможет. Кроме того, вы можете нажать кнопку, в левом верхнем углу редактора(см. скриншот).
![image](https://habrastorage.org/r/w1560/getpro/habr/post_images/393/e5d/08a/393e5d08a3bb2a0c809f15adf916e10c.png)
9. Bookmarks При нажатии Ctrl-Shift-M текущая строка заносится в закладки и к ней можно будет вернутся в будущем. Если строка добавлена в закладки слева от нее отображается иконка до тех пор пока мы не удалим ее из закладок при помощи той же комбинации Ctrl-Shift-M.
![image](https://habrastorage.org/r/w1560/getpro/habr/post_images/196/402/d50/196402d50f8ec732cba99f157d289d53.png)
10. Highlight exit points Хотите видеть все точки выхода(return) из метода? Просто установите курсор на возвращаемый тип в объявлении метода.
![image](https://habrastorage.org/r/w1560/getpro/habr/post_images/db7/90d/f2b/db790df2b8fc1afb3e257f742cde116d.png)
1. Move/copy up/down Выделенный текст можно перемещать вверх или вниз при помощи комбинации
Ctrl-Shift-↑↓. Если вместо Ctrl удерживать Alt — выделенный текс скопируется.
![image](https://habrastorage.org/getpro/habr/post_images/fb4/ff7/cd0/fb4ff7cd05136e10a11c7a07d18f0ff0.png)
>>
2. Capture inner/outer syntactic element Каждый раз при нажатии Alt-Shift-. выделяться все содержимое блока. При повторном нажатии количество выделенных элементов увеличивается. Комбинация Alt-Shift-, работает в точности наоборот. Например, блок кода на скриншоте был выделен нажатием комбинацией Alt-Shift-.
![image](https://habrastorage.org/getpro/habr/post_images/4d4/d38/708/4d4d38708c5e3b8c7cd7089b059d90e3.png)
3. Generate code skeletons Процесс создания конструкторов, деструкторов и т.д. можно автоматизировать, просто нажав Alt-Insert и выбрав необходимое из появившегося меню.
![image](https://habrastorage.org/getpro/habr/post_images/003/f49/dfa/003f49dfa0a75af58a96cea92e4452fa.png)
4. Inplace rename Если необходимо переименовать класс или метод название которого исползуеться болше одного раза это действие можно ускорить выделив его и нажать Ctrl-R. Теперь при переименовании объекта автоматически будут переименовываться остальные аналогичные объекты, вплоть до нажатия кнопки Escape.
![image](https://habrastorage.org/getpro/habr/post_images/114/a2f/a94/114a2fa9407e9dcdac1d86c30b8abad2.png)
5. Add/Remove comment lines Выберите одну или несколько строк, нажмите Ctrl-/, строки закомментируютсь, как показано на рисунке ниже. Повторное нажатие будет иметь обратный эффект. В прежних версиях NetBeans для этой цели исползовались две горячие клавиши. Теперь они объединены в одну.
![image](https://habrastorage.org/getpro/habr/post_images/cd4/a58/088/cd4a58088535d9c403259724799c6d0b.png)
6. Inspect members/hierarchy Методы класса могут быть отображены и отфильтрованы при помощи Alt-F12. Ctrl-F12 сделает тоже но уже для всего файла.
![image](https://habrastorage.org/getpro/habr/post_images/608/1df/77e/6081df77e67a4df35c4c905bb7494f9a.png)
7. Switch between documents Если у вас есть несколько документов, открытых в то же время, нажмите Ctrl и Tab дл переключения между ними.
![image](https://habrastorage.org/getpro/habr/post_images/a85/f86/dfd/a85f86dfd3941ee4be303794fd5b7a42.png)
8. Jump to last edit Часто бывает нужно перейти к строке, которую редактировали ранее, Ctrl-Q нам в этом поможет. Кроме того, вы можете нажать кнопку, в левом верхнем углу редактора(см. скриншот).
![image](https://habrastorage.org/getpro/habr/post_images/393/e5d/08a/393e5d08a3bb2a0c809f15adf916e10c.png)
9. Bookmarks При нажатии Ctrl-Shift-M текущая строка заносится в закладки и к ней можно будет вернутся в будущем. Если строка добавлена в закладки слева от нее отображается иконка до тех пор пока мы не удалим ее из закладок при помощи той же комбинации Ctrl-Shift-M.
![image](https://habrastorage.org/getpro/habr/post_images/196/402/d50/196402d50f8ec732cba99f157d289d53.png)
10. Highlight exit points Хотите видеть все точки выхода(return) из метода? Просто установите курсор на возвращаемый тип в объявлении метода.
![image](https://habrastorage.org/getpro/habr/post_images/db7/90d/f2b/db790df2b8fc1afb3e257f742cde116d.png)