18 хитростей для работы с Visual Studio

Автор оригинала: Mads Kristensen
  • Перевод
Независимо от того, являетесь ли вы новичком или же используете Visual Studio уже в течение многих лет, есть множество советов и хитростей, которые помогут вам стать более продуктивным. Некоторое время мы делились советами в Twitter, используя хештег #vstip, а сегодня собрали подборку лучших из них на сегодняшний день.

Отладчик


Использование F10 вместо F5 для сборки, запуска и присоединения отладчика автоматически прерывается при первом выполнении вашего собственного кода. В точках останова нет необходимости.

image

Поддерживается начиная с Visual Studio 2005

Reattach to process (Shift+Alt+P) чрезвычайно полезная функция, которая помогает снова и снова присоединяться к одному и тому же процессу.

image

Поддерживается начиная с Visual Studio 2017 v15.8

Синяя точка на поле указывает на переключение потоков при выполнении отладки.

image

Поддерживается начиная с Visual Studio 2013

Продолжение под катом!

Solution


Повысьте производительность загрузки решения и уменьшите визуальный шум, отключив восстановление расширений узлов в Solution Explorer, а также Reopen documents on solution load.

image

Поддерживается начиная с Visual Studio 2019

Для быстрой навигации используйте Ctrl+T, чтобы найти что-либо в вашем решении — файлы, классы и т. д.

image

Поддерживается начиная с Visual Studio 2017

Назначьте сочетание клавиш для выполнения “git pull”, чтобы не приходилось использовать для этого CLI или Team Explorer.

image

Поддерживается начиная с Visual Studio 2019

Дайте Solution Explorer возможность автоматически выбирать текущий активный документ, чтобы никогда не терять его расположение в проекте.

image

Поддерживается начиная с Visual Studio 2010

Редактор


Легко выделяйте HTML-элементы тегом div, используя комбинацию Shift+Alt+W. Вставленный div вы можете легко отредактировать на любой тег, который вы хотите, и закрывающий тег изменится автоматически.

image

Поддерживается начиная с Visual Studio 2017

Скопируйте любой фрагмент JSON в буфер обмена и вставьте его как строго типизированные классы .NET в любой файл C# или VB.

image

Поддерживается начиная с Visual Studio 2013

Вам не нужно самостоятельно ставить двойные кавычки вокруг имен свойств JSON — просто введите двоеточие, и Visual Studio автоматически поставит их.

image

Поддерживается начиная с Visual Studio 2015

Сделайте IntelliSense и всплывающие подсказки полупрозрачными на время нажатия и удержания Control.

image

Поддерживается начиная с Visual Studio 2010

Вместо повторного ввода ‘(‘ для отображения информации о параметрах в сигнатурах методов используйте Ctrl+Shift+Space для отображения используемой в данный момент перегрузки.

image

Поддерживается начиная с Visual Studio 2010

Прочее


Воспроизведение звука при возникновении определенных событий в Visual Studio.

image

Поддерживается начиная с Visual Studio 2010

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

image

Поддерживается начиная с Visual Studio 2017

Укажите необходимые компоненты Visual Studio для любого решения, и Visual Studio предложит пользователю установить их, если они отсутствуют. Подробнее читайте в статье «Конфигурируйте Visual Studio в вашей организации с помощью .vsconfig».

image

Поддерживается начиная с Visual Studio 2019

Расширения


Visual Studio Spell Checker. Расширение редактора, которое проверяет орфографию комментариев, строк и обычного текста. Оно также может проверять орфографию всего решения, проекта или выбранных элементов. Доступны опции для определения нескольких языков для проверки правописания.

image

Поддерживается начиная с Visual Studio 2013

Add New File. Расширение для Visual Studio, позволяющее простое добавление новых файлов в любой проект. Просто нажмите Shift+F2, чтобы создать пустой файл в выбранной папке или в той же папке, что и выбранный файл.

image

Поддерживается начиная с Visual Studio 2015

Git Diff Margin. Git Diff Margin отображает текущие изменения Git в редактируемом файле на поле и на полосе прокрутки Visual Studio.

image

Поддерживается начиная с Visual Studio 2012

Это были лишь несколько из тысяч доступных расширений. Чтобы увидеть больше — перейдите на Visual Studio Marketplace.

В заключение


Это было всего лишь несколько советов из опубликованных по хештегу #vstip в Twitter. Там есть еще много советов, достойных внимания. Также, если у вас есть отличные советы, пожалуйста, поделитесь ими, указав хештег #vstip.
  • +21
  • 22k
  • 8
Microsoft
424,31
Microsoft — мировой лидер в области ПО и ИТ-услуг
Поделиться публикацией

Комментарии 8

    +1
    Для быстрой навигации используйте Ctrl+T, чтобы найти что-либо в вашем решении
    Ctrl+S запоминается как Save, Ctrl+O запоминается как Open. Какую запоминалку можно использовать для Ctrl+T? По какому принципу вообще выбираются связки фича-хоткей?
      +3
      Возможно «to trace» — прослеживать.
        +3
        Это Go To Type, из решарпера, во времена 13ой студии это была его киллер-фича)
        А сейчас в целом и без него получается обходиться)
      +1
      Для быстрой навигации используйте Ctrl+T, чтобы найти что-либо в вашем решении — файлы, классы и т. д.… начиная с Visual Studio 2017

      Чем это отличается от Ctrl+,? Которое было уже в 2012 (возможно и раньше).
        0
        А git blame когда уже будет нормальный, как в XCode?
          0

          По поводу полезных расширений, я обожаю Custom Document Well из Productivity Power Tools.

            0

            Отличные идеи отключать автозагрузку солюшена (и тратить время на ручную загрузку вместо получения последнего рабочего окружения) и полупрозрачные подсказки, которые не видны (и зашумлены нижележащим текстом). И так прячущиеся-появляющиеся при наведении лампочки раздражают (приходится подкарауливать, чтобы не сбежали).

              0
              Оказывается, можно повесить sad trombone на упавший билд.

              Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.

              Самое читаемое