Login / Sign Up


Enter site:
Login: 
Password: 


First time here?
 
Register [?]:
Registering allows you:
  • Purchase products from the product catalog and access them any time.
  • Ask questions to another specialists in IT
  • Publish your own Joomla extensions, soft or other products if you are developer or distributor
  • Add interesting weblinks and access them from any place
  • Watch the updates of the site and have special abilities that guests don't have
  • Watch the news of the service and new articles and get knowledge
Choose login:
Your Email:
Enter the result of operation (in digits):
28 + 1 = ? Update

Комбинации клавиш для ускорения работы в Eclipse PDF Print E-mail
Written by Максим   
Thursday, 14 November 2013 09:13
Liked:
8


Did not like: 0

Ctrl + Shift + R - быстрый поиск ресурса

Ресурсы - это файлы, декомпилированные классы, исходные коды и т.д. Если есть большой проект с множеством файлов, то поиск "глазами" нужного ресурса и файла, кликанье по бесконечной иерархии каталогов проекта может быть очень утомительным. Нажимаем Ctrl + Shift + R и видим диалог поиска ресурса по имени. Вводим название интересующего ресурса и Eclipse мгновенно покажет результаты поиска. Если не помните точное название файла - не беда: поиск поддерживает спец-символы для поиска по шаблону: * - любая строка, ? - любой символ.

Ctrl + Shift + T - быстрый поиск типа

Отображает окно быстрого поиска типа. Типы - это классы, интерфейсы, перечисления и т.д. Как и в комбинации Ctrl + Shift + R для поиска ресурса, в данном диалоге поиска также поддерживаются спец-символы (* - любое количество любых символов, ? - один любой символ)
 

Ctrl + L - переход к строке по её номеру

Данное сочетание клавиш позволит мгновенно перейти к нужной строке в файле с исходным кодом. Если небольшие по объему файлы можно визуально просматривать с помощью прокрутки мыши в поисках нужной строки, то в больших и просто огромных  файлах поиск заветной строчки может отнять уйму времени. В Eclipse, правда, уже есть удобные способы перемещения по исходникам, например, если в окне редактора кода зажать клавишу Ctrl и навести на нужный тип данных, Eclipse превратит имя типа в гиперссылку и позволит перейти к нужному классу, методу и т.д. Но что если Вам прислали логи со стектрейсом ошибки, и нужно быстро перейти на нужную строчку в длинном файле? Ctrl + L как раз придет на помощь.
 

Ctrl + Shift + <стрелка вверх>, Ctrl + Shift + <стрелка вниз> - переход по методам класса

Представьте, что у вас в Eclipse открыт исходник с классом, содержащим множество методов. Перемещаться по файлу можно множеством способов - от прокрутки мышью, до клавиш PageUp, PageDown. Но в некоторых случаях бывает удобно перемещаться по самим методам класса. Чтобы перейти к методу класса, который выше по тексту, зажмите Ctrl + Shift + <стрелка вверх>. Если нужен метод, который расположен ниже текущего - противоположная комбинация Ctrl + Shift + <стрелка вниз>

Ctrl + O - мгновенный переход к элементу класса (метод, переменная и т.д.)

Если у вас есть огромный класс, то навигация по нему может стать довольно сложной задачей. Подчас программист помнит имена методов (или их части), но вот запомнить - какой метод в начале файла, какой - в середине или конце - не всегда удается. Комбинация Ctrl + O помогает отобразить окно быстрого перехода к нужному элементу класса. На мой взгляд, это одна из наиболее полезных комбинаций, поскольку, если привыкнуть ей пользоваться, она действительно очень сильно экономит время при навигации по сложным классам. Кстати, если не помните, как начинается метод, но помните, что он в середине содержит DoSomeThing, можно также использовать символ * для неточного поиска - *DoSomeThing найдет Ваш метод в классе.

Кстати, всплывающее окно отображает только элементы того класса, который есть в текущем исходнике, открытом в редакторе. Если же повторно нажать Ctrl + O, то в это окно поиска подгрузятся методы и переменные, унаследованные от родительских классов. Это крайне удобно, попробуйте!

Ctrl + Q - перейти к месту последнего редактирования

Опять же, представим ситуацию - есть большой файл, поправили нечто в строчке 255, потом в другом месте, в строке 1470. Потом поняли, что-то нужно еще добавить в место рядом с 255 строкой. Чтобы не скроллить вверх по файлу, можно пользоваться комбинацией Ctrl + Q, она переместит курсор в место последнего редактирования.

Ctrl + T - перейти в родительский класс или подкласс

Часто нужно посмотреть имплеменацию метода в родительском классе. Ctrl + T - это замена тому, как мы обычно попадаем в исходник родительского класса. Мы либо открываем его в дереве файлов проекта, либо поднимаемся в самый верх текущего класса и кликаем на имени родительского класса, зажав клавишу Ctrl. Так вот, друзья, есть хорошие новости. Совсем не обязательно ползти вверх по файлу или искать, где же находится родительский класс в проекте, чтобы увидеть реализацию метода в родителе. Нажимаем Ctrl + T внутри метода и видим окно, которое показывает какие еще родительские классы имеют реализацию данного метода. Разумеется, можно перейти курсором к нужному и открыть его.

F3 - перейти к месту объявления типа

Есть переменная в тексте, но нужно увидеть место, где она объявлена? Тогда F3 поможет в этом. Наводим курсор на нужный тип, переменную и т.д. и нажимаем F3, после чего успешно перемещаемся в место, где этот тип объявлен.

Alt + Shift + R - быстрый рефакторинг (Переименование)

Представьте, что есть переменная listOfCarsAndMotocyclesToSell в тексте класса, причем она используется в огромном количестве мест. И тут вы понимаете, что довольно длинное и мозолит глаза. Принимаете решение переименовать переменную в vehiclesToSell. Переименовывать вручную - это долго и мучительно, но можно конечно воспользоваться диалогом Find/Replace. Но есть путь еще короче. Наводим курсор на переменную в любом удобном месте и зажимаем Alt + Shift + R. При этом она обводится в прямоугольную рамку и можно изменить её имя. Причем в этот момент имя будет меняться автоматически во всех местах. Когда закончили редактировать, жмём Enter.

Ctrl + M - развернуть окно редактора на весь экран (и обратно)

Если вы сосредоточились на написании кода и другие окна вроде Project Explorer, Navigator и т.д. Вам не нужны, то почему бы не отвести редактору большую часть мониторного пространства? Жмём Ctrl + M и видим, как чудным образом все окна свернулись, а окно редактора кода расширилось на весь экран. Когда боковые окна снова станут нужны, нажимаем Ctrl + M повторно.

Ctrl + 3 - показать окно универсального помощника

Универсальным помощником с Вашего позволения я назвал окно потому, что оно действительно делает практически всё! Суть данной комбинации в том, что можно искать любые таски внутри Eclipse - от названий окон, до методов рефакторинга и прочего. Просто попробуйте нажать комбинацию и начните вводить что-нибудь наподобие "Generate getters and setters". Вы увидите, как среди бесчисленного множества возможностей Eclipse круг поиска будет сужаться. Потом переходим курсором на нужную возможность и жмем Enter.

Ctrl + E - показать список открытых файлов

Когда открыто много окон с файлами исходников бывает очень удобно передвигаться по ним с помощью клавиш, а не мыши. При нажатии данной комбинации выпадает список открытых файлов, по которому можно передвигаться вверх-вниз

Ctrl + D - удалить строку (строки)

В редакторе - если курсор стоит на строке в коде, не обязательно выделять строчку целиком для её удаления. Удобнее нажать Ctrl + D

Ctrl + Alt + <стрелка вверх>, Ctrl + Alt + <стрелка вниз>

В редакторе дублирует текущую строку, на которой установлен курсор. Если используется <стрелка вверх> строчка копируется выше текущей, если <стрелка вниз> - то ниже текущей.

Ctrl + Shift + / и Ctrl + Shift + *

Если используется в редакторе кода (т.е. фокус на нём), то сворачивает все методы, т.е. скрывает тело каждого метода. Напротив имени метода появляется значок "+", по клике на который метод снова "развернется". Комбинация Ctrl + Shift + * в редакторе наоборот - развернет все "сложенные" методы.  Если использовать Ctrl + Shift + / в окне Project Explorer, то эта комбинация свернет всё дерево проектов. Очень удобно перед началом синхронизации с SVN при наличии множества проектов в Вашем Workspace. 

На этом пока всё. Конечно, есть множество других интересных комбинаций, но перечисленных выше должно с лихвой хватить для ускорения и оптимизации разработки в среде Eclipse.




Last Updated on Sunday, 15 December 2013 18:34
 
Автор статьи: Damascus
Всего статей: 62
Рейтинг: 3111
Страница Google+: Google

Found Error?

Система Orphus

Site Statistics

Яндекс.Метрика

Our Pages


Allineed.Ru © 2009-2012 - Allineed.Ru - ответы на IT вопросы, статьи о разработке, IT и программном обеспечении. При использовании материалов сайта ссылка обязательна. Использование данного сайта и любой его части означает принятие условий Пользовательского Соглашения.
Allineed.Ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters. The Joomla! name and logo is used under a limited license granted by Open Source Matters the trademark holder in the United States and other countries.