« Поставить закладку » « Сделать стартовой »

« Форумы » « Блоги » « Статьи » « Новости » « Файлы » « Realcoding IRC » « Site map » « Поиск »


Главная Главная
Анонсы Анонсы
Форумы Форумы
Каталог Каталог
Поиск Поиск
Опросы Опросы
Книжный магазин Книжный магазин
Реклама на сайте
Публикации Публикации
Партнеры Партнеры
Карта Карта сайта
Рассылки Рассылки
RSS экспорт
Настройки Настройки
О нас пишут О нас пишут
Контакты Контакты
Гостевая книга Гостевая книга







    Популярное
Удобные сокращения при работе с DOM

Новые возможности SQL Server 2008 для разработки бизнес-аналитических приложений. Андрей Комилавочников, КРОК

Функция EqualRgn

Функция LocalUnlock

Задание области печати

Как зашифровать HTML-код веб-страницы

Охотник за Wi-Fi

SQL сервер PostgreSQL

Резюме

Виртуальные функции


ПнВтСрЧтПтСбВс
  1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31      
    Архив файлов

    Сообщества

    Документация

    Кто на сайте
Вы не зарегистрированы.
Имя:

Пароль:

Запомнить

Регистрация позволит Вам пользоваться дополнительными сервисами.
Сейчас на сайте:
Гостей: 48
Пользователей: 0

Статьи:: Eclipse :: Горячие клавиши в Eclipse


отправить ссылку другу версия для печати  Обсудить на форуме

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



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



Быстрый список горячих клавиш

Control-Shift-L

Быстрый список горячих клавиш

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

Окно редактирования настроек горячих клавиш

два раза Control-Shift-L

Окно редактирования настроек горячих клавиш

Если нажать клавишу просмотра горячих клавиш два раза, то откроется окно настройки горячих клавиш. Вы можете попробывать настроить необходимые вам собственные комбинации горячих клавиш на нужные функции. В даной статье приводятся горячие клавиши по умолчанию для Eclipse v.3.3. Как показывает опыт - эти же комбинации работали в версии 3.2.

 

Работа с окнами

Развернуть/свернуть окно

Ctrl-M

Развернуть/свернуть окно

Каждое окно в Eclipse может максимизироваться. Часто необходима большая площадь екрана для работы с кодом или другими данными. В таком случае удобно пользоваться функцией максимизации. Комбинация Ctrl-M работает как для максимизации, так и для восстановления стандартных размеров окна (нормализации).

Переключение между окнами

Ctrl-F7

Переключение между окнами

Для того чтобы переключатся между разными окнами в Eclipse (редактор кода, навигатор, консоль и т.д.) есть специальное меню. При использовании комбинации один раз - это окно появится, а при повторном Eclipse переключит фокус на предыдущее активное окно. Если нажать клавишу F7 второй раз, то будет сфокусировано предпоследнее активное окно і так далее. Если в открытом окне нажать курсорную клавишу вверх или вниз, то окно не закроется с помошью клавиши Enter або клика мишки явно не будет выбрано нужное окно.

Переключение между редакторами

Ctrl-F6

Переключение между редакторами

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

Меню переключения между редакторами

Ctrl+E

Меню переключения между редакторами

Даная комбинация является альтернативой переключению между редакторами. Разница в том, что тут есть список с быстрым поиском по вводу.

Перейти к последнему окну (месту), где происходило редактирование

Ctrl-Q

Удобно после навигации по коду для возвращения назад в точку редактирования.

Переключение между перспективами

Ctrl-F8

Переключение между перспективами

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

Показать вьюв

Alt-Shift-Q, Q

Показать view

Выводит окно с быстрым поиском всех возможных вьювов (окон) Eclipse. Если вы случайно закрыли нужное окно, или есть необходимость открыть окно, которое еще не открывалось в даной перспективе, то даная функция поможет быстро это сделать.

 

Навигация по коду

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

Ctrl-F

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

Поиск по открытому файлу с возможностью использования regexp.

Найти следующее/предыдущее при закрытом окне поиска

Ctrl-K

Ctrl-Shift-K

Когда окно поиска закрыто (после начала поиска), поиск можно продолжить горячими клавишами.

Навигация по аннотациям

Ctrl-,

Ctrl-.

Навигация по аннотациям

В Eclipse есть понятие аннотации. Это понятие подразумевает разные пометки в коде. Например, ошибки компиляции. С помошью клавиш навигации можно быстро перемещаться между ними в окне редактора. Меню toolbar-а позволяет выбирать аннотации, по которым следует осуществлять навигацию.

Навигация по истории открытых файлов

Alt-left arrow

Alt-right arrow

Eclipse записывает историю открытия файлов в редакторе. Это позволяет осуществлять навигацию по истории назад и вперед.

Открыть декларацию

F3

Открывает файл и ставит курсор на место декларации выбранной сущности. Даная функция незаменима при анализе кода, когда необходимо узнать код метода, который вызывается, или посмотреть на код класса, который инициализируется.

Открыть иерархию вызовов

Ctrl+Alt+H

Открыть иерархию вызовов

Открывает окно с деревом вызовов метода, на котором стоял курсор. Удобно при анализе вызовов метода, поскольку становятся видны все места, с которых осуществляется его вызов.

Открыть иерархию классов

F4

Открыть иерархию классов

Открыть иерархию классов - отображение переопределенного метода

Открывает окно с иерархией классов и интерфейсов. Удобно для анализа предков и потомков относительно выбранного класса. Также можно использовать для навигации по реализации виртуального метода во всех классах иерархии (Lock View and Show Members in Hierarchy).

CTRL-T

Быстрая иерархия классов

Аналогичный предыдущему "быстрый" вариант. Для классов открывает окно с иерархией классов и быстрым поиском. Для интерфейсов открывает окно с иерархией интерфейсов и их реализациями.

Открыть тип

Ctrl-Shift-T

Открыть тип

Показывает окно с быстрым поиском всех типов в workspace. Если известно название типа, которого необходимо открыть, то даная функция будет наиболее быстрым путем это сделать.

Открыть ресурс

Ctrl-Shift-R

Показывает похожее на предыдущее окно для поиска файлов с ресурсами (например xml, html, css файлы).

Найти все ссылки в коде

Ctrl-Shift-G

Найти все ссылки в коде

Показывает все пакеты, классы и члены, где используется выбранный тип.

Поиск (глобальный)

Ctrl-H

Поиск (глобальный)

Открывает окно поиска по рабочему пространству. Есть разные виды поиска в зависимости вот установленных плагинов (текстовый, поиск по tasks, поиск по java-коду и т.д.). Возможно задавать гибкие параметры поиска (маска файлов, regexp и т.д.).

 

Робота з кодом

Быстрое исправление ошибки

Ctrl-1

Быстрое исправление ошибки

Поставте курсор на ошибку (подчеркнутое красным зигзагом выражение) и эта комбинация выдаст вам меню с вариантами возможных решений (если они есть).

Организовать импорты

Ctrl-Shift-O

Часто в файле есть ненужные импорты. Eclipse может предложить организовать (удалить) ненужные импорты через функцию быстрого исправления. Это быстрый способ ее вызова.

Меню автоматических изменений в коде

Alt-Shift-S

Меню автоматических изменений в коде

Меню позволяет вызывать окна автоматической генерации getter/setter, переопределения методов, создания конструкторов и т.д..

Переименовать

Alt-Shift-R (в редакторе)

F2 (для классов в Package Explorer)

Переименовать- в коде

Переименовать- диалоговое окно

Переименовать - просмотр перед изменениями

Eclipse позволяет делать ряд автоматических изменений, которые касаются рефактора Java кода. Одной из наиболее часто используемых  - переименование. В новой версии Eclipse есть два режима переименования: быстрый (прямо в коде) и через диалоговое окно, где можно указать дополнительные опции рефактора. Если при переименовании возможны конфликты Eclipse показывает будущие изменения в коде.

Форматирование кода

Ctrl-Shift-F

Форматирование кода - до

Форматирование кода - после

Можно сказать, что в процессе редактирования Eclipse особенно не навязывает форматирования кода. Но при этом в любой момент можна осуществить форматирование кода используя специально настроенный для этого форматтер. Его можно настроить в окне, доступном через меню: Window - Pereferences... - Java - Code Style - Formatter - Edit...

Комментировать/Разкомментировать

Ctrl-/

Комментировать/Разкомментировать

Автоматическое комментирование позволяет закомментировать или раскомментировать выделенные строки кода.

Сдвиг кода

Tab

Shift-Tab

Даная комбинация позволяет добавить или удалить перед выделенными строками кода символ табуляции. Другими словами  это реализовует сдвиг выделенных строк влево или вправо на одну позицию.

Скопировать текущую строчку

Ctrl-Alt-up/down arrow

Скопировать текущую строку

Копирует строку, на которой стоит курсор и вставляет строкой више или ниже.

Переместить текущую строчку вверх/вниз

Alt-down arrow

Alt-up arrow

Перемещает строку, на которой стоит курсор вверх или вниз по коду.

 

Работа со структурой

Быстрая структура класса

Ctrl-O

Быстрая структура класса

Показывает окно с возможностью быстрого поиска членов текущего класса. При наличии большого файла с кодом это наиболее быстрый способ навигации по его структуре. Нужно заметить, что в Eclipse также есть специальный вьюв для этого. На него можна перейти комбинацией Alt-Shift-Q, O. Он более функционален, но в нем нет быстрого поиска, поэтому он менее актуален с точки зрения эргономики использования горячих клавиш.

Работа со сворачиванием структуры кода

Работа со сворачиванием структуры кода

Как уже принято в современных редакторах Eclipse поддерживает сворачивание кода. В частности редактор умеет сворачивать тела методов, тексты комментариев, секцию импорта. Ниже приведены разные возможности сворачивания.

Развернуть структуру в позиции курсора

Ctrl-+

Свернуть структуру в позиции курсора

Ctrl--

Развернуть все

Ctrl-*

Свернуть все

Ctrl-Shift-/

 

Рекомендованные линки

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


Автор: http://www.pleso.net




Рубрика: Eclipse



О том как разработчики пьют кофе.

Юмор

Сегодня ночью вернулся из Москвы, где я посетил сразу три конференции — SQA, PM Days и PHPconf. На конференции прозвучала масса интересных докладов, о которых наверняка еще не раз напишут, я же хочу поделиться некоторыми забавными наблюдениями. В перерывах между докладами все присутствующие могли выйти в холл, где их ожидали вкусные плюшки, молоко, чай и кофе. Для последнего на столах установили пять термосов. Разумеется для более чем двухсот участников конференции их было явно недостаточно и на каждой конференции эту проблему решали по своему, как умели.


Подробнее... | Рубрика: Юмор | Добавлено: 24.06.2008

Работаем с LINQ to XML.

LINQ

Что же, попробуем раскрыть принципы работы этой новой технологии от Microsoft.


Подробнее... | Рубрика: LINQ | Добавлено: 24.06.2008

XmlSerializer - Assembly Leak без спроса.

Сборки и развертывание

В некоторых частях .NET Framework, таких как XmlSerializer, используется внутреннее динамическое создание кода.XmlSerializer создает временные файлы C#, компилирует результирующие файлы во временную сборку и затем загружает эту сборку в процесс. Такое создание кода тоже стоит сравнительно дорого, поэтому XmlSerializer размещает временные сборки в кэш, по одной на каждый тип. Это значит, что в следующий раз при создании кода XmlSerializer для класса Х не будет создаваться новая сборка, а будет использована сборка из кэша. Однако, не все так просто.


Подробнее... | Рубрика: Сборки и развертывание | Добавлено: 24.06.2008

Остальные статьи:

Реализация MVC в WPF. Александр Шер
ADO.NET Sync Services. Марат Бакиров
Рефакторинг JavaScript с применением Microsoft ASP.NET AJAX. Александр Шер
Архитектура приложений: интерфейс пользователя. Дмитрий Мартынов
Введение в Windows Workflow Foundation. Марат Бакиров
Создание расширяемых и удобных библиотек на платформе .NET. Особенности реализац...
Почему Ruby и Python не могут занять место стареющей Java
Использование пространств имен для организации JavaScript-кода
Создание сложных приложений в ExtJS
Google добавил интерфейс для AJAX-библиотек
Стивен Синофски о Windows 7
Несколько вещей об Ajax, которые должен знать веб-мастер
Model-View-Controller для JavaScript
Remix 2008: интернет меняет Microsoft
Планировщик задач на JavaScript
Построение систем автоматического протоколирования Си/Си++ кода

Цитата дня (все,добавить):

    Рубрикатор

Программирование

C/С++
Обучение
Windows API
XAML
Моделирование
Паттерны
Visual Basic 7 .NET
WxWidgets
Функции WinApi
Функции С++
Разработка под Mac OS
Eiffel
Visual Studio 2008
UI дизайн
Алгоритмы
Конкурсные статьи
Turbo Pascal
Visual Studio
CASE-средства
Visual Studio 2005
Без VCL
Delphi
Тех. документация
Тестирование
Software Testing
ООП
TCP/IP
Google Android
Windows Installer
.NET Framework
Драйвера
C# C Sharp
Справка
Проектирование
Информ. системы
Visual Basic
Assembler
Оптимизация кода
Gtk+
Компоненты
Реинжиниринг
Управление проектами
Extreeme programming
Lotus Notes
Алгебраическое проектирование

Интернет технологии

PHP
Perl
ASP
WAP
Cookies
SSI
CGI
Web Servers
VB Script
DNS
CSS
XML
Html
Java Script
Java2ME
Firewall
Flash
.htaccess
Apache
VRML
Протоколы
Поисковые системы
Технология JAVA
Учебник по PHP
Учебник по JavaScript
Учебник по XML
Java Q&A
AJAX
DHTML
XHTML
Dreamweaver
Web 2.0
Python
Вебмастеру
Cisco
Ruby on Rails
Silverlight

Базы данных

Access
InterBase
MySQL
Oracle
ADO .NET
Основы SQL
Учебник по Access 2002
MS
Microsoft FoxPro
Доступ к данным
XML в MS SQL Server 2000
ODBC и MyODBC
Обучение
Caché
DB2
PostgresSQL
Sybase
Теория
Хранилища данных
Безопасность
Реляционные данные
MySQL и mSQL

Остальное:

Разное
Обзоры книг
Безопасность
Графика и дизайн
Юмор
Linux
Фракталы
Microsoft Axapta
Многоядерность
Сети
Microsoft Office
Работа
MS-DOS
Криптография
Графика и игроделание
Новости SDK
Системы защиты
Учебник по AutoCad
CVS
Windows XP
Windows Server 2003
Windows Vista
Windows 7
Мероприятия