Страницы

среда, 17 августа 2011 г.

Обзор CnWizards. Часть 21: Шпаргалка по горячим клавишам

Регулярные публикации приводят посетителей также надёжно, как приносят проценты вклады в банках Москвы. Даже эффективнее. Идеи для новых публикаций есть, а времени на написание нет. Поэтому, пока опубликую пост из черновика. Сводная таблица горячих клавиш CnWizards. В таблице приведены комбинации клавиш по умолчанию. Оптимизированную для печати на листе А4 шпаргалку можно скачать здесь в виде PDF-файла. В блоге приведён более развёрнутый вариант.

Следует помнить, что если у вас установлено несколько наборов экспертов для Delphi, то некоторые горячие клавиши могут не работать. Например, ModelMaker Code Explorer по умолчанию резервирует для себя комбинацию Ctrl+Alt+U. И в MMX и в CnWizards все горячие клавиши можно изменить или отключить.

Все горячие клавиши поделены на 4 блока:

  1. Глобальные – работают везде в IDE.
  2. Дизайнер формы – горячие клавиши, работающие только в дизайнере формы.
  3. Редактор кода – горячие клавиши для редактора кода.
  4. Операции с выделенным текстом – работают в редакторе кода при наличии выделенного текста.

Глобальные горячие клавиши

Alt+F1 Справка MSDN
Shift+F1 Поиск по MSDN
Ctrl+U Открывает диалог выбора модуля (список юнитов).
Ctrl+\ Открыть папку компиляции (папку куда помещается exeшка). Эта горячая клавиша у меня почему-то не срабатывает.
Shift+F9 запустить программу без отладки (не из-под IDE).
Ctrl+Shift+O Открыть диалог недавно используемых файлов
Delphi: Недавно используемые файлы
Shift+Ctrl+W

Открыть диалог наиболее часто используемых файлов (что-то типа Favorites для Delphi файлов). Список файлов настраивается.

Ctrl+D Показать диалог со списком процедур.
Диалог выбора/поиска процедуры из списка

 

Дизайнер формы

Ctrl+= Мастер установки порядка табуляции (TabOrders)
Ctrl+Alt+N Скопировать в буфер обмена названия выделенных компонентов
Ctrl+Shift+F Поиск компонента в дизайнере
F2 Переименовать выделенный компонент

 

Редактор кода

Ctrl+Shift+V

Перейти к разделу var текущей процедуры/функции. Например, если надо объявить новую переменную i:integer, то достаточно нажать Ctrl+Shift+V (курсор прыгнет в раздел var, и встанет на новую строку) и ввести "i:integer"; Чтобы вернуться назад надо нажать Escape или Ctrl+Shift+V.

Ctrl+/

Чтобы закомментировать или раскомментировать блок кода, нужно выделить текст и нажать Ctrl+/.

Ctrl+Alt+U

Перепрыгнуть в раздел uses. Курсор перейдёт в секцию uses активной части модуля. Повторное нажатие Ctrl+Alt+U перенесёт курсор в следующую секцию uses. Третье нажатие (или Escape) вернёт курсор к месту редактирования.

Alt+. и Alt+,

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

Shift+F2

Включить/выключить автоматическое появление Code Input Helper-a.

Alt+Num2 (или стрелка вниз) Вызвать открытия списка автозавершения ввода Code Input Helper.

Ctrl+Shift+H

Запустить подсветку синтаксиса вручную (если отключена автоматическая).

Ctrl+Alt+O

Запустить диалог открытия файла по имени. Достаточно ввести, например, "DB" и нажать Enter.

Ctrl+, Перейти к следующему выражению (например, от begin к end)
Shift+Ctrl+, Вставить блок комментариев 1. Это горячая клавиша для шаблона кода.

//======================
// Текст комментария 1
//======================

Shift+Ctrl+. Вставить блок комментариев 2. Горячая клавиша для шаблона кода.

//----------------------------------------
// Текст комментария 2
//----------------------------------------

Home Перемещает курсор к началу строки/самому первому символу
F2 переименовать идентификатор
Диалог рефкторинга: переминование идентификатора

Операции с выделенным текстом в редакторе кода

Ctrl+Alt+D

дублировать выделенный текст

Tab / Shift+Tab

увеличить/уменьшить отступ для выделенного текста

Shift+Alt+B

окружить выделенный текст блоком begin..end;

Shift+Alt+I

окружить выделенный текст блоком If ?? then begin..end;

Shift+Alt+W

окружить выделенный текст блоком with ?? do begin..end;

Shift+Alt+T

окружить выделенный текст блоком try .. finally .. end;

Shift+Alt+E

окружить выделенный текст блоком try .. except .. end;

Комментариев нет:

Отправить комментарий