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 Editor – All Languages – Scroll 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. В таком случае вы увидите всё содержимое буфера обмена и сможете выбрать требуемое значение.
Надеюсь, информация будет вам полезной. Приятного программирования.