Повышение производительности Visual Studio за 24 часа
Опубликовано: 2022-03-29Независимо от того, являетесь ли вы новичком или используете Visual Studio в течение многих лет, есть несколько советов и приемов, которые могут повысить производительность Visual Studio. Команда Visual Studio сосредоточена на внутреннем цикле написания, тестирования и отладки кода разработчика.
Внутренний цикл разработки — это итеративный процесс написания, отладки и тестирования кода, который разработчик выполняет перед тем, как поделиться им с общественностью или внутри команды.
Visual Studio 2022 — это 64-разрядная система, более интеллектуальная, доступная и легкая. Он содержит инструменты, которые могут сделать рабочий процесс программирования более эффективным. Функции навигации, отладки и исправления кода Visual Studio необходимы для повышения производительности разработчиков.
Команда Visual Studio разработала пакет Power Tools (PPT) для повышения производительности — набор расширений для оптимизации эффективности и производительности Visual Studio. В этой статье мы обсудим, как повысить производительность Visual Studio, чтобы кодировать больше за меньшее время, и как Visual Assist может помочь разработчикам повысить эффективность.
Что такое Visual Studio?
Как Visual Studio решает главные задачи разработчика?
Какие практические советы по оптимизации производительности Visual Studio?
Какие инструменты расширения повышают производительность Visual Studio?
Как Visual Assist может повысить производительность Visual Studio?
Готовы повысить производительность Visual Studio?
Что такое Visual Studio?
Microsoft Visual Studio — это интегрированная среда разработки (IDE), используемая многими разработчиками по всему миру. Это многофункциональная программа, поддерживающая различные аспекты разработки программного обеспечения.
Visual Studio — это мощный инструмент с несколькими полезными и интересными функциями, которые упрощают работу разработчика и делают ее более продуктивной. Эта IDE представляет собой творческую стартовую площадку, с помощью которой можно редактировать, создавать код, отлаживать и публиковать приложения.
Помимо стандартного отладчика и редактора, предоставляемых большинством IDE, Visual Studio включает инструменты завершения кода, компиляторы и многие другие функции для оптимизации процесса разработки программного обеспечения.
Как Visual Studio решает главные задачи разработчика?
Повышение производительности и производительности всегда является главной заботой разработчиков. В Visual Studio 22 Microsoft добилась заметного прогресса, сократив время выполнения различных операций. Вот некоторые преимущества Visual Studio для оптимизации производительности:
- Более быстрый поиск. Поиск по производительности является ключом к продуктивному и быстрому внутреннему циклу разработчика. Поиск в обозревателе решений теперь выполняется быстрее, поскольку Visual Studio может сохранять больше контекста между открытием и закрытием решения.
- Более быстрая добавочная сборка: добавочная сборка позволяет избежать накладных расходов на пересборку компонентов, экономя время и ресурсы.
- Более быстрое выполнение тестов: Microsoft сократила время выполнения тестов с введением Hot Reload. Кроме того, время запуска Live Unit Testing сокращается за счет оптимизации процесса запуска Live Unit Testing.
- Более быстрые фреймворки: с новыми версиями фреймворков на уровне платформы наблюдались удивительные успехи. Существует мультипликативный эффект оптимизации производительности в JIT-компиляторе, многопоточности, сборщике мусора, типах в пространстве имен System и т. д.
Каковы некоторые практические советы по оптимизации производительности Visual Studio?
Если вы хотите сэкономить время и стать более продуктивным при написании кода, этот раздел поможет вам писать и отлаживать код, использовать сочетания клавиш и более эффективно обрабатывать ошибки.
Экономьте время, быстро ища что-либо
Вы можете сэкономить время на копании в меню, выполняя прямой поиск с помощью команд или сочетаний клавиш, как показано ниже.
- Моделирование кода с использованием списка задач. Используйте список задач для отслеживания комментариев, в которых используются токены, такие как HACK и TODO , или настраиваемые токены, и управляйте ярлыками, которые могут привести вас непосредственно к предварительно определенному месту в коде.
- Используйте ярлыки обозревателя решений: эти ярлыки пригодятся и сэкономят время, повысив скорость работы с новой кодовой базой.
- Определение и настройка сочетаний клавиш в Visual Studio. Сочетания клавиш можно найти и изменить в диалоговом окне «Параметры».
- Установка пакета NuGet и управление им: пользовательский интерфейс диспетчера пакетов NuGet позволяет устанавливать, удалять и обновлять пакеты NuGet в проектах Visual Studio.
Пишите код быстро
Вы можете писать код быстрее, используя следующие функции.
- Используйте удобные команды: в Visual Studio есть несколько команд, которые помогут вам быстрее выполнять общие задачи редактирования. Например, вы можете выбрать команду « Правка» > «Дублировать» , чтобы дублировать строку кода, не копируя ее.
- Использование IntelliSense: при вводе кода в редакторе появляется информация IntelliSense, такая как информация о параметрах, список членов, справка по подписи, краткая информация и полное слово. Эти функции поддерживают нечеткое сопоставление текста.
- Изменить параметры автоматической вставки IntelliSense: можно указать, что параметры IntelliSense могут быть вставлены только в том случае, если они выбраны явно. Это можно сделать, переключив IntelliSense в режим предложений.
- Используйте образцы приложений: вы можете повысить скорость работы приложения, установив образец приложения из Microsoft Developer Application.
Навигация по коду и IDE
Вы можете быстро перемещаться в определенные места в коде, используя различные методы.
- Закладка строк кода: вы можете использовать закладки для мгновенного перехода к определенным строкам кода в файле.
- Поиск определений символов. Вы можете найти имена файлов и определения символов в решении, выбрав « Правка» > «Навигация » в строке меню.
- Использовать режим карты: с помощью этой функции вы можете перейти к месту в файле. Режим карты отображает строки кода в миниатюре на полосе прокрутки.
- Используйте карту кода: Понимайте структуру кода с помощью карты кода. Это помогает визуализировать зависимости в коде.
- Просматривайте часто используемые файлы с помощью команды «Перейти/редактировать». Используйте команду « Перейти» , чтобы выполнить целенаправленный поиск и быстро найти указанные элементы.
Находите предметы быстрее
Вы можете искать файлы, команды и параметры в среде IDE, чтобы отображать только важную информацию для текущей задачи.
- Фильтрация содержимого окон инструментов. Вы можете выполнять поиск в содержимом нескольких окон инструментов, таких как окна « Свойства », « Панель элементов » и « Обозреватель решений », но отображать элементы, имена которых содержат указанные символы.
- Отображать только те ошибки, которые вы хотите устранить: количество ошибок, появляющихся в окне списка ошибок , можно уменьшить, выбрав кнопку « Фильтр » в списке ошибок .
- Поиск команд меню, диалоговых окон и т. д. Введите фразы или ключевые слова в поле поиска для элементов, которые вы пытаетесь найти.
Экономьте время отладки
Вы можете сэкономить время на отладку, следуя этим советам, которые помогут ускорить процесс.
- Используйте инструмент отладки: инструмент отладки предоставляет несколько способов проверить, что делает ваш код во время выполнения. Точки останова полезны, когда вы знаете строку кода, которую хотите подробно оценить во время выполнения.
- Тестируйте одно и то же приложение в разных браузерах: во время отладки вы можете переключаться между установленными веб-браузерами, такими как Инспектор страниц, не открывая диалоговое окно «Просмотреть с помощью».
- Установите временные точки останова: создайте временную точку останова в текущей строке кода и запустите отладчик. Он переходит в режим останова, когда вы нажимаете эту строку кода.
- Захват сведений о значениях для переменных. Вы можете добавить подсказку по данным к переменным в коде и использовать ее для доступа к последним известным значениям переменных после отладки.
- Использовать интерактивное окно: Visual Studio предоставляет интерактивное окно REPL, которое позволяет вам вводить произвольный код и получать немедленные результаты.
Какие инструменты расширения повышают производительность Visual Studio?
Пакет расширений Productivity Power Tools (PPT) помогает повысить производительность Visual Studio. Давайте обсудим некоторые расширения, которые помогают сэкономить время в среде разработки Visual Studio.
Маржа соответствия
Расширение Match Margin позволяет выделять текст в коде и показывать места, где этот текст находится в пределах редактора и полей редактора. Различные внешние и внутренние инструменты позволяют выполнять аналогичную задачу с помощью параметров контекстного меню. Однако расширение позволяет сделать это, только подведя курсор к нужному тексту.
Копировать как HTML
Простая часть описания спецификации, документации или рабочего элемента должна заключаться в копировании/вставке фрагментов кода. Но эта простая операция становится медленной, когда подлинное форматирование кода теряется при вставке его в документ. Тогда вам придется исправить это вручную. Расширение «Копировать как HTML» решает эту проблему, защищая исходное форматирование кода.
Визуализатор ошибок решения
Не рекомендуется проверять окно списка ошибок. Однако визуализатор ошибок решения добавляет изюминку в обозреватель решений Visual Studio, позволяя просматривать сообщения об ошибках, наведя указатель мыши на соответствующее решение, файл кода или проект.
Просмотр справки
В Visual Studio вы можете установить курсор на ключевые слова фреймворка или языка и нажать F1, чтобы перенаправить окно браузера, содержащее соответствующую информацию о них. Обмен между интегрированной средой разработки Visual Studio и браузером может быть неэффективным. Но расширение Peek Help решает эту проблему, вставляя ту же информацию в окно редактора при использовании ALT + F1 , не требуя, чтобы вы уходили с работы.
Как Visual Assist может повысить производительность Visual Studio?
Visual Assist имеет множество функций, которые могут помочь вам повысить производительность Visual Studio. Вы можете улучшить Visual Studio IDE с помощью множества функций Visual Assist. Эти функции включают в себя:
- Переход к любому файлу, символу, методу или ссылке в проектах и решениях.
- Рефакторинг помогает уменьшить сложность кода, улучшить его читабельность и сделать его расширяемым.
- Генерация кода позволяет писать и обновлять код быстрее.
- Помощь при написании кода помогает писать код быстрее, незаметно исправляя ошибки.
- Исправление кода исправляет ошибки, которые вы допускаете, особенно в обозначениях указателей и символов.
- Инспекция кода проверяет код на наличие определенных проблем с качеством во время редактирования.
- Фрагмент кода помогает расширять часто используемые сегменты кода с помощью одноименной функции в среде IDE.
- Debug Assistance сокращает время, необходимое для отладки кода.
Готовы повысить производительность Visual Studio?
Visual Studio — одна из наиболее широко используемых интегрированных сред разработки (IDE) в мире. С помощью правильных практических мер и расширений вы можете повысить эффективность и производительность Visual Studio. Вы можете сделать свою среду разработки более комфортной и повысить производительность, следуя советам, упомянутым в статье.
Вы можете загрузить полный пакет расширений для повышения производительности Visual Studio. Эти расширения — идеальный способ улучшить вашу основную среду разработки в Visual Studio 2022.
Более того, Visual Assist помогает разработчикам работать более продуктивно благодаря идеальному сочетанию функций, описанных в статье. Установите его сегодня, чтобы получить надежного партнера по кодированию, который может интегрироваться с Visual Studio IDE и повышать производительность разработчиков.
использованная литература
https://devblogs.microsoft.com/visualstudio/boost-your-productivity-with-productivity-power-tools-extensions-in-visual-studio-2022/
https://www.codemag.com/Article/2111042/Visual-Studio-2022-Производительность
https://docs.microsoft.com/en-us/visualstudio/ide/productivity-features?view=vs-2022