Поделиться через


Руководство по повышению производительности для Visual Studio

Если вы хотите сэкономить время во время написания кода, вы находитесь в нужном месте. Это руководство по повышению производительности содержит советы, которые помогут вам приступить к работе с Visual Studio, написать код, отладить код, обрабатывать ошибки и использовать сочетания клавиш — все на одной странице.

Сведения о полезных сочетаниях клавиш см. в сочетания клавиш для продуктивности. Полный список сочетаний клавиш см. в разделе сочетания клавиш по умолчанию.

Начало работы

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

  • тестовый код с использованием списка задач. Если у вас недостаточно требований для завершения фрагмента кода, используйте список задач для отслеживания комментариев кода, которые используют такие маркеры, как TODO и HACK, или пользовательские маркеры, а также для управления ярлыками, которые перенесут вас непосредственно в заранее определённое место в коде. Дополнительные сведения см. в разделе Использованиесписка задач.

  • Использовать сочетания клавиш в обозревателе решений. Если вы не знакомы с Visual Studio, эти сочетания клавиш будут очень полезны и сэкономят время, пока вы осваиваетесь с новой базой кода. Полный список сочетаний клавиш см. в разделе Сочетания клавиш по умолчанию в Visual Studio.

  • Определение и настройка сочетаний клавиш в Visual Studio. Вы можете определить сочетания клавиш для команд Visual Studio, настроить эти сочетания клавиш и экспортировать их для других пользователей. Вы всегда можете найти и изменить сочетание клавиш в диалоговом окне "Параметры".

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

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

  • Установка пакетов NuGet и управление ими в Visual Studio. Пользовательский интерфейс диспетчера пакетов NuGet в Visual Studio в Windows позволяет легко устанавливать, удалять и обновлять пакеты NuGet в проектах и решениях. Дополнительные сведения см. в статье Установка пакетов и управление ими в Visual Studio с помощью диспетчера пакетов NuGet.

Написание кода

Пишите код быстрее с помощью следующих возможностей.

  • Использовать удобные команды. Visual Studio содержит различные команды, помогающие быстрее выполнять распространенные задачи редактирования. Например, можно выбрать команду, чтобы легко дублировать строку кода, не скопировав ее, переместите курсор и вставьте ее. Выберите Изменить>Дублировать или нажмите Ctrl+E,V. Вы также можете быстро развернуть или сузить выделение текста, выбрав Изменить>Расширенный>Развернуть выделение или Изменить>Расширенный>Сузить выделениеили нажав клавиши Shift+Alt+= или Shift+Alt+-.

  • Использовать IntelliSense. При вводе кода в редакторе отображается информация IntelliSense, например "Элементы списка", "Сведения о параметрах", "Быстрая информация", "Справка по подписи" и "Завершить word". Эти функции поддерживают нечеткое сопоставление текста; например, списки результатов для элементов списка включают не только записи, которые начинаются с введенных символов, но и записи, содержащие комбинацию символов в любом месте их имен. Дополнительные сведения см. в разделе Использование IntelliSense.

  • Изменение автоматической вставки опций IntelliSense при вводе кода. Переключив IntelliSense в режим предложения, можно указать, что параметры IntelliSense вставляются только при явном выборе.

    Чтобы включить режим предложения, выберите клавиши Ctrl+Alt+Пробел или в строке меню выберите Изменить>IntelliSense>Переключить режим завершения.

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

    Чтобы вставить фрагмент кода, в строке меню выберите пункт Изменить>IntelliSense>Вставить фрагмент или Окружить, или откройте контекстное меню в файле и выберите Фрагмент>Вставить фрагмент или Окружить. Дополнительные сведения см. в разделе «Фрагменты кода».

  • Вставить JSON или XML в виде классов. Скопируйте любой фрагмент текста JSON или XML в буфер обмена, а затем вставьте его как строго типизированные классы .NET в любой файл кода C# или Visual Basic. Для этого используйте Edit>Paste Special>Paste JSON как классы (или Paste XML как классы).

  • исправление ошибок кода на месте. Быстрые действия позволяют легко рефакторингировать, создавать или изменять код одним действием. Эти действия можно применить с помощью значка отвертки или значка лампочки лампочки, значков лампочки или нажатием клавиши ALT+ВВОД или CTRL+., если курсор находится в соответствующей строке кода. См. раздел "Быстрые действия" в для получения дополнительной информации.

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

    Чтобы открыть определение во всплывающем окне, выделите элемент и выберите клавиши ALT+F12 или откройте контекстное меню элемента, а затем выберите "Показать определение". Чтобы открыть определение в отдельном окне кода, откройте контекстное меню элемента, а затем выберите пункт Перейти к определению.

  • Использование примеров приложений. Вы можете ускорить разработку приложений, скачав и установив примеры приложений из Microsoft Developer Network. Вы также можете узнать определенную технологию или концепцию программирования, скачав и изучая пример пакета для этой области.

  • Измените форматирование фигурных скобок с использованием форматирования и новых строк. Используйте страницу параметров форматирования , чтобы задать параметры форматирования кода в редакторе кода, включая новые строки. Дополнительные сведения об использовании этого параметра в C# см. в диалоговом окне "Параметры": текстовый редактор > C# > Стиль кода > Форматирование. Сведения о C++см. в разделе Настройка параметров кодирования C++ в Visual Studio. Сведения о Python см. в разделе Форматирование кода Python.

  • изменить отступ с помощью вкладок. Используйте настраиваемые параметры редактора, адаптированные к каждой кодовой базе, чтобы обеспечить согласованные стили программирования для нескольких разработчиков, работающих над тем же проектом в разных редакторах и средах разработки. Убедитесь, что вся команда соответствует одинаковым языковым соглашениям, соглашениям об именовании и правилам форматирования. Так как эти пользовательские параметры переносятся и перемещаются с помощью кода, вы можете применять стили программирования даже за пределами Visual Studio. Дополнительные сведения см. в разделе Параметры, текстовый редактор, все языки, вкладки.

Вы можете использовать различные методы для быстрого поиска и перемещения в определенные расположения в коде. Вы также можете изменить макет окон Visual Studio на основе ваших предпочтений.

  • строки закладок кода. Закладки можно использовать для быстрого перехода к определенным строкам кода в файле.

    Чтобы задать закладку, в строке меню выберите Изменить>Закладки>Включение/отключение закладки. Все закладки для решения можно просмотреть в окне Закладки. Дополнительные сведения см. в разделе Установка закладок в коде.

  • поиск определений символов в файле. Вы можете искать в решении определения символов и имена файлов, но результаты поиска не включают пространства имен или локальные переменные.

    Чтобы получить доступ к этой функции, в строке меню выберите Изменить>Перейти к.

  • Просмотрите общую структуру вашего кода. В обозревателе решений , можно искать и просматривать классы, их типы и членов в проектах. Вы также можете искать символы, просматривать иерархию вызовов метода, находить ссылки на символы и выполнять другие задачи. Если в обозревателе решенийвыбрать элемент кода, то связанный файл откроется на вкладке предварительного просмотра, и курсор переместится к элементу в файле. Дополнительные сведения см. в разделе Просмотр структуры кода.

  • Перейти к расположению в файле в режиме карты. В режиме карты отображаются строки кода в миниатюре на полосе прокрутки. Дополнительные сведения об этом режиме отображения см. в разделе Практическое руководство. Настройкаполосы прокрутки.

  • Понять структуру кода с помощью карты кода. Карты кода помогают визуализировать зависимости в коде и видеть, как он соответствует друг другу, не читая файлы и строки кода. Дополнительные сведения см. в разделе Анализ зависимостей с помощью карт кода.

  • Просмотр часто используемых файлов через команду "Правка/Перейти к недавнему файлу". Используйте команды Go To в Visual Studio, чтобы выполнить ориентированный поиск кода, чтобы быстро найти указанные элементы. Подробные инструкции см. в разделе Поиск кода с помощью команд go To.

  • Переместите окно свойств на правую сторону. Если вы ищете более знакомый макет окна, вы можете переместить окно свойств в Visual Studio, нажав клавиши F4.

Поиск элементов быстрее

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

  • Фильтрация содержимого окон инструментов. Вы можете выполнять поиск в содержимом многих окон инструментов, таких как панели элементов, окно свойств и обозревателе решений, но отображать только элементы, имена которых содержат указанные символы.

  • отображать только ошибки, которые необходимо устранить. Если на панели инструментов список ошибок выберите кнопку Фильтр, это позволит уменьшить количество ошибок, отображаемых в окне списка ошибок. Вы можете отобразить только ошибки в файлах, открытых в редакторе, только ошибки в текущем файле или только ошибки в текущем проекте. Вы также можете выполнить поиск в списке ошибок в окне, чтобы найти конкретные ошибки.

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

    Результаты поиска по 'новый проект'

    Нажмите клавиши CTRL+Q, чтобы перейти прямо к поле поиска.

Отладка кода

Отладка может занять время, но следующие советы помогут ускорить процесс.

  • Использовать средства отладчика Visual Studio. В контексте Visual Studio, когда вы отлаживаете ваше приложение, это обычно означает, что вы запускаете приложение в режиме отладки. Отладчик предоставляет множество способов увидеть, что делает ваш код во время его выполнения. Первое знакомство с отладчиком Visual Studio для руководства по началу работы.
  • Установка временных точек останова. Можно создать временную точку останова в текущей строке кода и запустить отладчик одновременно. При попадании в эту строку кода отладчик вводит режим останова. Дополнительные сведения см. в разделе Навигация по коду с помощьюотладчика.

    Чтобы использовать эту функцию, выберите клавиши CTRL+F10 или откройте контекстное меню для строки кода, на которой нужно установить паузу, а затем выберите Запустить на курсор.

  • Захват информации о значениях переменных. Вы можете добавить подсказку DataTip в переменную в коде и закрепить ее, чтобы получить доступ к последнему известному значению переменной после завершения отладки. Для получения дополнительной информации см. Просмотр значений данных в подсказках.

    Чтобы добавить DataTip, отладчик должен находиться в режиме останова. Поместите курсор в переменную, а затем нажмите кнопку закрепить в появившемся наборе данных. При остановке отладки в исходном файле рядом со строкой кода, содержащей переменную, появится синий значок пин-кода. Если вы указываете на синий пин-код, значение переменной из последнего сеанса отладки появляется.

  • Очиститьокно Immediate. Вы можете удалить содержимое окна просмотра во время проектирования, введя >cls или >Edit.ClearAll

    Дополнительную информацию о других командах можно найти в псевдонимах команд Visual Studio .

  • С помощью CodeLens находите изменения кода и другой истории. CodeLens позволяет сосредоточиться на работе, пока вы узнаете, что произошло с кодом, не выходя из редактора. Ссылки на фрагмент кода, изменения кода, связанные ошибки, рабочие элементы, проверки кода и модульные тесты.

  • Использовать Live Share для отладки в режиме реального времени с другими. Live Share позволяет совместно редактировать и выполнять отладку с другими пользователями в режиме реального времени независимо от языков программирования, которые вы используете или типы приложений, которые вы создаете. Дополнительные сведения см. в статье Что такое Visual Studio Live Share?

  • Используйте интерактивное окно для записи и тестирования небольшогокода. Visual Studio предоставляет интерактивное окно REPL (Read-Eval-Print Loop), которое позволяет вводить произвольный код и видеть немедленные результаты. Этот способ программирования помогает изучать и экспериментировать с API и библиотеками, а также интерактивно разрабатывать рабочий код для включения в проекты. Сведения о Python см. в статье Работа с интерактивным окном Python. Функция интерактивного окна также доступна для C#.

Доступ к средствам Visual Studio

Вы можете быстро получить доступ к командной строке разработчика или другому инструменту Visual Studio, если закрепить его в меню "Пуск" или на панели задач.

  1. В проводнике Windows перейдите к %ProgramData%\Microsoft\Windows\Start Menu\Programs\Visual Studio 2019\Visual Studio Tools.

  2. Щелкните правой кнопкой мыши или откройте контекстное меню для командной строки разработчика, а затем выберите Закрепить на начальном экране или Закрепить на панели задач.

Управление файлами, панелями инструментов и окнами

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

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

    Чтобы закрепить файл, выберите вкладку файла и нажмите кнопку "Переключить статус закрепления".

  • переместить документы и окна на другие мониторы. Если при разработке приложений используется несколько мониторов, вы можете работать над частями приложения проще, переместив файлы, открытые в редакторе в другой монитор. Вы также можете перемещать окна инструментов, такие как окна отладчика, на другой монитор и совмещать окна документов и инструменты в одном окне, чтобы создать "ансамбли". Дополнительные сведения см. в разделе Настройка макетов окон и персонализация вкладок в Visual Studio.

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

  • Настройте шрифты, отображаемые вVisual Studio. Вы можете изменить лицо шрифта, размер и цвет, используемый для текста в интегрированной среде разработки. Например, можно настроить цвет определенных элементов кода в редакторе и лицом шрифта в окнах инструментов или в интегрированной среде разработки. Дополнительную информацию см. в разделах "Изменение шрифтов и цветов" и "Изменение шрифтов и цветов в редакторе".