Visual Studio 2013 — полезные нововведения

Visual Studio очень мощная и удобная среда разработки, с каждой новой версией в неё добавляют новые функции, которые помогают разработчикам делать их работу более продуктивно и качественно. Совсем недавно, просматривая лекции Microsoft Virtual Academy я узнал о новых возможностях, которые были добавлены в версию 2013.

Для начала расскажу о Quick Launch. Честно говоря, им я раньше совсем не пользовался, незаслуженно считая его бесполезным инструментом. Однако моё мнение изменилось…

К примеру, по умолчанию, редактор Visual Studio не отображает номера строк, а для меня это просто необходимо. Чтобы номера строк начали отображаться необходимо зайти в TOOLS Options - Text Editor - All Languages и включить параметр Line numbers. Конечно, это сделать не составит труда, особенно если точно знать где он находится, но это можно сделать гораздо проще, введём в Quick Launch текст “Line numbers”

Можно увидеть результаты поиска. Most recently used отображает недавно использовавшиеся результаты, а раздел Options отображает результаты поиска по разделу TOOLS Options. Выбрав необходимый пункт среди предложенных, мы попадём в нужное место, в данном случае в раздел настройки редактора для всех языков.

Поиск в Quick Lunch можно уточнять, для этого необходимо добавить перед требуемым запросом следующее(регистр не имеет значения):

  • @MRU (Most recently used) — поиск в недавно использовавшихся результатах;
  • @MENU — поиск среди пунктов меню;
  • @OPT — поиск в TOOLS – Options;
  • @DOC — поиск названия файла или пути к ему(не его содержимого)

Например наш предыдущий запрос можно уточнить следующим образом:


Еще одно полезное дополнение, это возможность вертикального Scroll Bar отображать код. Для включения этой опции необходимо зайти в TOOLS Options Text EditorAll LanguagesScroll Bars (Можно ввести @opt scroll bars в Quick Lunch). Затем в разделе Behavior выбрать “Use map mode for vertical scroll bar”. После чего Scroll Bar будет выглядеть следующим образом

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

Следующее о чем хо��ется рассказать, это возможности быстрого взгляда на код (Peek Definition). Этот инструмент позволяет увидеть код, в котором была определена данная функция или переменная и при необходимости отредактировать его.

Чтобы вызвать Peek Definition необходимо выбрать необходимую переменную или функцию и нажать Alt-F12 (Если вы используете Resharper, то горячая клавиша может быть переопределена, для изменения покопайтесь в настройках) или можно нажать правую клавишу мыши и выбрать “Peek Definition”. После чего под выбранной функцией отобразится окно с необходимым кодом. В котором можно, внести необходимые изменения.


И на последок следует обратить внимание на возможности работы с буфером обмена.

К примеру, вы скопировали нужную вам функцию, затем увидели кусок кода, который тоже надо непременно задействовать в другом месте (да, я знаю, что копипаст это плохо, но вообще без его тоже будет скучно). При этом если вставлять через Ctrl-V, то что, что было скопировано в начале, будет потеряно, но можно воспользоваться вставной через Ctrl-Shift-V. Многократное нажатие этой комбинации позволит циклически выбирать из имеющихся в буфере объектов.

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

Надеюсь, информация будет вам полезной. Приятного программирования.

Комментарии (1) -

Андрей Алёшин 12.01.2015 9:25:03

Приветствую! Спасибо за обзор. Хотелось добавить инфу для тех, кто ещё не знает, что такое Resharper, либо тех, кто им не пользуется (у меня был как раз такой случай). В такой боевой ситуации приходилось пользоваться поиском по текущему документу (Ctrl+F - Current Document) и непосредственно переходами на нужные функции (клавиша F12). И ещё, использовал скролл, в котором можно видеть код - пока на практике не прижилось (комбинации быстрее работают, чем визуальный поиск).

Добавить комментарий