Независимо от того, являетесь ли вы новичком или же используете Visual Studio уже в течение многих лет, есть множество советов и хитростей, которые помогут вам стать более продуктивным. Некоторое время мы делились советами в Twitter, используя хештег #vstip, а сегодня собрали подборку лучших из них на сегодняшний день.
Использование F10 вместо F5 для сборки, запуска и присоединения отладчика автоматически прерывается при первом выполнении вашего собственного кода. В точках останова нет необходимости.
![image](https://habrastorage.org/webt/9n/qn/nn/9nqnnnvcghft4ogcwl7ile7m84g.gif)
Поддерживается начиная с Visual Studio 2005
Reattach to process (Shift+Alt+P) чрезвычайно полезная функция, которая помогает снова и снова присоединяться к одному и тому же процессу.
![image](https://habrastorage.org/r/w1560/webt/zx/qg/fm/zxqgfmsum5dm-levhzmhpjh2a34.png)
Поддерживается начиная с Visual Studio 2017 v15.8
Синяя точка на поле указывает на переключение потоков при выполнении отладки.
![image](https://habrastorage.org/r/w780q1/webt/yf/n9/cu/yfn9cuf28zqeje-gqnyybxcgxbe.jpeg)
Поддерживается начиная с Visual Studio 2013
Продолжение под катом!
Повысьте производительность загрузки решения и уменьшите визуальный шум, отключив восстановление расширений узлов в Solution Explorer, а также Reopen documents on solution load.
![image](https://habrastorage.org/r/w780q1/webt/j7/ru/nd/j7rundgqwmstan4dukweqabdgps.jpeg)
Поддерживается начиная с Visual Studio 2019
Для быстрой навигации используйте Ctrl+T, чтобы найти что-либо в вашем решении — файлы, классы и т. д.
![image](https://habrastorage.org/r/w780q1/webt/k6/qw/uy/k6qwuyjan8shjx4vchudrtwh1zk.jpeg)
Поддерживается начиная с Visual Studio 2017
Назначьте сочетание клавиш для выполнения “git pull”, чтобы не приходилось использовать для этого CLI или Team Explorer.
![image](https://habrastorage.org/r/w1560/webt/yz/y8/c6/yzy8c65ocupn2legjnl5zhrijdg.png)
Поддерживается начиная с Visual Studio 2019
Дайте Solution Explorer возможность автоматически выбирать текущий активный документ, чтобы никогда не терять его расположение в проекте.
![image](https://habrastorage.org/r/w780q1/webt/7k/sq/jj/7ksqjjnav4rh2crx7zer4bipkoq.jpeg)
Поддерживается начиная с Visual Studio 2010
Легко выделяйте HTML-элементы тегом div, используя комбинацию Shift+Alt+W. Вставленный div вы можете легко отредактировать на любой тег, который вы хотите, и закрывающий тег изменится автоматически.
![image](https://habrastorage.org/r/w780q1/webt/pv/yd/re/pvydre8zbbna64i41xavnywfvmu.jpeg)
Поддерживается начиная с Visual Studio 2017
Скопируйте любой фрагмент JSON в буфер обмена и вставьте его как строго типизированные классы .NET в любой файл C# или VB.
![image](https://habrastorage.org/r/w780q1/webt/ee/9l/wo/ee9lwoigdmirfoe4pxsyqlwpcsq.jpeg)
Поддерживается начиная с Visual Studio 2013
Вам не нужно самостоятельно ставить двойные кавычки вокруг имен свойств JSON — просто введите двоеточие, и Visual Studio автоматически поставит их.
![image](https://habrastorage.org/webt/hk/wj/rz/hkwjrzoy0-gsmjreyup6ngeqafe.gif)
Поддерживается начиная с Visual Studio 2015
Сделайте IntelliSense и всплывающие подсказки полупрозрачными на время нажатия и удержания Control.
![image](https://habrastorage.org/r/w780q1/webt/6q/of/pr/6qofprxhfzosql2wp_7pner8-t4.jpeg)
Поддерживается начиная с Visual Studio 2010
Вместо повторного ввода ‘(‘ для отображения информации о параметрах в сигнатурах методов используйте Ctrl+Shift+Space для отображения используемой в данный момент перегрузки.
![image](https://habrastorage.org/r/w780q1/webt/kc/1h/jx/kc1hjxjb5bys45vohtyxrewlxr0.jpeg)
Поддерживается начиная с Visual Studio 2010
Воспроизведение звука при возникновении определенных событий в Visual Studio.
![image](https://habrastorage.org/r/w780q1/webt/zb/mx/ch/zbmxchyetih5oczdr4mpdcv4eec.jpeg)
Поддерживается начиная с Visual Studio 2010
Создавайте собственные макеты окон для конкретных сценариев разработки или настроек монитора, а также легко переключайтесь между ними.
![image](https://habrastorage.org/r/w780q1/webt/h6/ms/2v/h6ms2vl4w3bonmehe4qzeriu8im.jpeg)
Поддерживается начиная с Visual Studio 2017
Укажите необходимые компоненты Visual Studio для любого решения, и Visual Studio предложит пользователю установить их, если они отсутствуют. Подробнее читайте в статье «Конфигурируйте Visual Studio в вашей организации с помощью .vsconfig».
![image](https://habrastorage.org/r/w1560/webt/po/5b/ax/po5baxmovcfsjvzrwsgg5gptfco.png)
Поддерживается начиная с Visual Studio 2019
Visual Studio Spell Checker. Расширение редактора, которое проверяет орфографию комментариев, строк и обычного текста. Оно также может проверять орфографию всего решения, проекта или выбранных элементов. Доступны опции для определения нескольких языков для проверки правописания.
![image](https://habrastorage.org/r/w1560/webt/f7/k8/57/f7k8575u5e_4k9cfff5khskpzw0.png)
Поддерживается начиная с Visual Studio 2013
Add New File. Расширение для Visual Studio, позволяющее простое добавление новых файлов в любой проект. Просто нажмите Shift+F2, чтобы создать пустой файл в выбранной папке или в той же папке, что и выбранный файл.
![image](https://habrastorage.org/r/w1560/webt/b3/nn/ds/b3nnds4xp9myz3yabzgzoomcpg0.png)
Поддерживается начиная с Visual Studio 2015
Git Diff Margin. Git Diff Margin отображает текущие изменения Git в редактируемом файле на поле и на полосе прокрутки Visual Studio.
![image](https://habrastorage.org/r/w1560/webt/tt/j9/w-/ttj9w-ea8ap6kjdifwky7dyfukk.png)
Поддерживается начиная с Visual Studio 2012
Это были лишь несколько из тысяч доступных расширений. Чтобы увидеть больше — перейдите на Visual Studio Marketplace.
Это было всего лишь несколько советов из опубликованных по хештегу #vstip в Twitter. Там есть еще много советов, достойных внимания. Также, если у вас есть отличные советы, пожалуйста, поделитесь ими, указав хештег #vstip.
Отладчик
Использование F10 вместо F5 для сборки, запуска и присоединения отладчика автоматически прерывается при первом выполнении вашего собственного кода. В точках останова нет необходимости.
![image](https://habrastorage.org/webt/9n/qn/nn/9nqnnnvcghft4ogcwl7ile7m84g.gif)
Поддерживается начиная с Visual Studio 2005
Reattach to process (Shift+Alt+P) чрезвычайно полезная функция, которая помогает снова и снова присоединяться к одному и тому же процессу.
![image](https://habrastorage.org/webt/zx/qg/fm/zxqgfmsum5dm-levhzmhpjh2a34.png)
Поддерживается начиная с Visual Studio 2017 v15.8
Синяя точка на поле указывает на переключение потоков при выполнении отладки.
![image](https://habrastorage.org/webt/yf/n9/cu/yfn9cuf28zqeje-gqnyybxcgxbe.jpeg)
Поддерживается начиная с Visual Studio 2013
Продолжение под катом!
Solution
Повысьте производительность загрузки решения и уменьшите визуальный шум, отключив восстановление расширений узлов в Solution Explorer, а также Reopen documents on solution load.
![image](https://habrastorage.org/webt/j7/ru/nd/j7rundgqwmstan4dukweqabdgps.jpeg)
Поддерживается начиная с Visual Studio 2019
Для быстрой навигации используйте Ctrl+T, чтобы найти что-либо в вашем решении — файлы, классы и т. д.
![image](https://habrastorage.org/webt/k6/qw/uy/k6qwuyjan8shjx4vchudrtwh1zk.jpeg)
Поддерживается начиная с Visual Studio 2017
Назначьте сочетание клавиш для выполнения “git pull”, чтобы не приходилось использовать для этого CLI или Team Explorer.
![image](https://habrastorage.org/webt/yz/y8/c6/yzy8c65ocupn2legjnl5zhrijdg.png)
Поддерживается начиная с Visual Studio 2019
Дайте Solution Explorer возможность автоматически выбирать текущий активный документ, чтобы никогда не терять его расположение в проекте.
![image](https://habrastorage.org/webt/7k/sq/jj/7ksqjjnav4rh2crx7zer4bipkoq.jpeg)
Поддерживается начиная с Visual Studio 2010
Редактор
Легко выделяйте HTML-элементы тегом div, используя комбинацию Shift+Alt+W. Вставленный div вы можете легко отредактировать на любой тег, который вы хотите, и закрывающий тег изменится автоматически.
![image](https://habrastorage.org/webt/pv/yd/re/pvydre8zbbna64i41xavnywfvmu.jpeg)
Поддерживается начиная с Visual Studio 2017
Скопируйте любой фрагмент JSON в буфер обмена и вставьте его как строго типизированные классы .NET в любой файл C# или VB.
![image](https://habrastorage.org/webt/ee/9l/wo/ee9lwoigdmirfoe4pxsyqlwpcsq.jpeg)
Поддерживается начиная с Visual Studio 2013
Вам не нужно самостоятельно ставить двойные кавычки вокруг имен свойств JSON — просто введите двоеточие, и Visual Studio автоматически поставит их.
![image](https://habrastorage.org/webt/hk/wj/rz/hkwjrzoy0-gsmjreyup6ngeqafe.gif)
Поддерживается начиная с Visual Studio 2015
Сделайте IntelliSense и всплывающие подсказки полупрозрачными на время нажатия и удержания Control.
![image](https://habrastorage.org/webt/6q/of/pr/6qofprxhfzosql2wp_7pner8-t4.jpeg)
Поддерживается начиная с Visual Studio 2010
Вместо повторного ввода ‘(‘ для отображения информации о параметрах в сигнатурах методов используйте Ctrl+Shift+Space для отображения используемой в данный момент перегрузки.
![image](https://habrastorage.org/webt/kc/1h/jx/kc1hjxjb5bys45vohtyxrewlxr0.jpeg)
Поддерживается начиная с Visual Studio 2010
Прочее
Воспроизведение звука при возникновении определенных событий в Visual Studio.
![image](https://habrastorage.org/webt/zb/mx/ch/zbmxchyetih5oczdr4mpdcv4eec.jpeg)
Поддерживается начиная с Visual Studio 2010
Создавайте собственные макеты окон для конкретных сценариев разработки или настроек монитора, а также легко переключайтесь между ними.
![image](https://habrastorage.org/webt/h6/ms/2v/h6ms2vl4w3bonmehe4qzeriu8im.jpeg)
Поддерживается начиная с Visual Studio 2017
Укажите необходимые компоненты Visual Studio для любого решения, и Visual Studio предложит пользователю установить их, если они отсутствуют. Подробнее читайте в статье «Конфигурируйте Visual Studio в вашей организации с помощью .vsconfig».
![image](https://habrastorage.org/webt/po/5b/ax/po5baxmovcfsjvzrwsgg5gptfco.png)
Поддерживается начиная с Visual Studio 2019
Расширения
Visual Studio Spell Checker. Расширение редактора, которое проверяет орфографию комментариев, строк и обычного текста. Оно также может проверять орфографию всего решения, проекта или выбранных элементов. Доступны опции для определения нескольких языков для проверки правописания.
![image](https://habrastorage.org/webt/f7/k8/57/f7k8575u5e_4k9cfff5khskpzw0.png)
Поддерживается начиная с Visual Studio 2013
Add New File. Расширение для Visual Studio, позволяющее простое добавление новых файлов в любой проект. Просто нажмите Shift+F2, чтобы создать пустой файл в выбранной папке или в той же папке, что и выбранный файл.
![image](https://habrastorage.org/webt/b3/nn/ds/b3nnds4xp9myz3yabzgzoomcpg0.png)
Поддерживается начиная с Visual Studio 2015
Git Diff Margin. Git Diff Margin отображает текущие изменения Git в редактируемом файле на поле и на полосе прокрутки Visual Studio.
![image](https://habrastorage.org/webt/tt/j9/w-/ttj9w-ea8ap6kjdifwky7dyfukk.png)
Поддерживается начиная с Visual Studio 2012
Это были лишь несколько из тысяч доступных расширений. Чтобы увидеть больше — перейдите на Visual Studio Marketplace.
В заключение
Это было всего лишь несколько советов из опубликованных по хештегу #vstip в Twitter. Там есть еще много советов, достойных внимания. Также, если у вас есть отличные советы, пожалуйста, поделитесь ими, указав хештег #vstip.