вторник, 22 февраля 2011 г.

Секреты VS



В последнее время основным мои инструментом для разработки является VS2010. Чтобы значительно сократить время работы частенько пользуюсь следующими советами. Вобщем моя шпаргалка, собранная из кусочков, должна помочь любому разработчику.

Раздел “General” панели элементов (Toolbox)

Совет особенно полезен для тех, кто собирается использовать свой код в ходе презентации. Теперь вам не нужно кодировать на ходу перед слушателями, весь код можно подготовить заранее.
Как вы знаете, закладка “General” панели элементов присутствует по умолчанию.
Возможно одним из самых «тщательно охраняемых секретов» является возможность перетаскивания кода на панель элементов (в Toolbox). Просто выделите нужный вам участок кода, затем перетащите его на закладку General. Вы получите картинку, подобную представленной ниже.

 Быстро закомментировать код используя только клавиатуру

Используйте Ctrl+K, Ctrl+C для закомментирования кода и Ctrl+K, Ctrl+U для раскомментирования. 

Отформатировать код в текущем файле
 У вас когда-нибудь случалось такое: вы набираете код в редакторе, а он по какой-то причине не соблюдает правила отступа в строке? Вместо того чтобы вручную нажимать пробел или клавишу табуляции в каждой строке, просто нажмите комбинацию Ctrl+K,Ctrl+D, которая отформатирует весь документ.

Добавить новую строку
 Новая пустая строка выше или ниже текущей
На рисунке выше вы видите, что курсор находится посередине строки. Нажатие Ctrl+Enter добавит пустую строку выше текущей, а Ctrl+Shift+Enter – ниже. При этом курсор переместится в начало новой строки.

Отслеживать изменения в коде

Отслеживание изменений
  • Блок, помеченный желтым цветом: вы редактировали эту часть с момента последнего сохранения. Желтый становится зеленым после сохранения.
  • Зеленый блок: эти строки вы редактировали перед последним сохранением. Сохраните код еще раз и зеленый блок исчезнет.
Не видите этого? Откройте диалог Tools – Options и в разделе Text Editor – Generalвключите настройку Track changes. Кстати, теперь вы знаете, как ее выключить =)
Все еще не видите? Убедитесь, что на странице Text Editor – General включена настройка Selection Margin.

Изменить регистр букв в редакторе
Нажмите Ctrl+Shift+U, чтобы заменить текущий строчный символ (или выделенный блок символов) на заглавный
Нажмите Ctrl+U, чтобы текущий заглавный символ (или выделенные символы) заменить на строчный

Включить нумерацию строк в редакторе
Нумерация строк в редакторе

При помощи меню откройте диалог Tools - Options - Text Editor - All Languages – General и установите флажок на опции Line numbers для того, чтобы включить нумерацию строк во всех типах файлов.
Если вы хотите (или наоборот – не хотите) видеть нумерацию только в определенных файлах, измените глобальные настройки на странице Text Editor - <тип файла> -General.

Удалить текущее слово
 Ctrl+Delete удаляет слово за курсором, а Ctrl+Backspace – перед.

Удалить текущую строку
 Ctrl+L вырежет текущую строку, включая символы окончания строки (EOL – End Of Line).
А Ctrl+Shift+L удалит текущую строку, включая символы окончания строки.

Прокручивать буфер обмена 
Вы можете прокручивать последние 20 элементов, которые вы либо скопировали, либо вырезали в буфер обмена, используя Ctrl+Shift+V. Круто, не правда ли?

Устанавливать закладки и перемещаться между ними
Иконки закладок в редакторе

Нажмите Ctrl+K, Ctrl+K для установки закладки. Эта команда закреплена за Edit.ToggleBookmark, если вы используете другие настройки горячих клавиш.
Нажмите Ctrl+K, Ctrl+N (Edit.NextBookmark) для перехода к следующей закладке.
Нажмите Ctrl+K, Ctrl+P (Edit.PreviousBookmark) для возврата к предыдущей закладке.
Так же вы можете удалить все ваши закладки нажатием Ctrl+K, Ctrl+L(Edit.ClearBookmarks).
Все эти команды находятся в меню Edit – Bookmarks (в русской версии Правка - Закладки),
Команды управления закладками в английской версии VS
Комады управления закладками в русской версии VS
а так же могут быть найдены на панели инструментов редактора. Заметьте, что на панели инструментов редактора Previous Bookmark in Document и Next Bookmark in Document (Предыдущая закладка в документе и Следующая закладка в документе) не имеют горячих клавиш, привязанных к ним, но, тем не менее, доступны.
Команды перемещения между закладками на панели инструментов

 Вызвать подсказку для функции
Подсказка для Console.Write
  
Введите имя метода, например, Console.Write, затем нажмите Ctrl+K, Ctrl+I для вызова подсказки (Quick Info) для этой функции. За эту операцию отвечает команда Edit.QuickInfo.
Команда вызова подсказки на панели инструментов

 Поиск выделенной строки, не открывая диалог поиска

Выделите нужный текст (или просто установите курсор на слово, поиск по которому вы хотите осуществить) и нажмите Ctrl+F3. Ctrl+Shift+F3 ищет в обратном направлении.

Переключать представление панели элементов между иконками и списком
Для каждой группы этой панели вы можете настроить отображение элементов в виде списка или иконок. Щелкните правой кнопкой мышки в любом месте нужной группы и уберите флажок с List View (Список).
           

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

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