01 / обложка Whole Tomato Software
Стартовый комплект · Visual Assist

Первые
30 минут
работы с Visual Assist.

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

30-дневная бесплатная пробная версия · полный набор функций
Создано для Visual Studio 2026
Установочный файл 129 МБ
02  ·  Чем занимается VA (Департамент по делам ветеранов) Страница 2 из 9
Что это делает

Три вещи, которые Visual Studio делает плохо. А мы делаем хорошо.

Visual Assist — это расширение для Visual Studio, которое продолжает работу там, где останавливается IDE: функция IntelliSense, которая тормозит при обработке больших кодовых баз, навигация, требующая слишком много щелчков мышью, рефакторинг, который упускает важные моменты. Установите его, запустите Visual Studio, и оно начнет работать. Никакой настройки.

Автозаполнение, которое не завершается

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

Навигация без кликов

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

Рефакторинг, который не упускает ни одной возможности.

Переименуйте символ во всем решении. Выделите метод с автоматически выведенной сигнатурой. Создайте заглушки на основе использования перед написанием реализации — не теряя при этом своего места в файле.

03  ·  Страница установки 03 из 09
Установить

От загрузки до начала работы — менее чем за пять минут.

VA обнаруживает все версии Visual Studio на вашем компьютере и позволяет выбрать место установки. Ничего не размещается в меню «Пуск», нет ярлыков на рабочем столе. VA полностью интегрируется в Visual Studio.

Шаг 02

Запустите его

VA автоматически определяет все установленные версии Visual Studio, включая Visual Studio 2026. Выберите, какую версию установить. Группы программ, элементы меню «Пуск» и ярлыки на рабочем столе не создаются.

Совет: выберите Visual Studio 2026 для получения самых современных возможностей.
Шаг 03

Запустите Visual Studio

VA инициализируется при первом открытии и обрабатывает ваше решение в фоновом режиме, используя параллельные потоки. Ничего настраивать не нужно — он начинает работать по мере ввода текста.

Производительность: фоновый анализ данных · Отсутствие замедления работы IDE
Шаг 04

Найти VAssistX

Найдите это VAssistXв строке меню. Это точка доступа к параметрам, инструментам и лицензированию. Введите ключ после покупки через VAssistX → Регистрация лицензии.

Справочник VAssistX → Справка → Сочетания клавиш
Скриншот · Панель меню VS Меню VAssistX отображается в строке меню Visual Studio после установки.
На что обратить внимание

VAssistX в строке меню.

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

Первый запуск · что вы увидите

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

Если вы уже используете Copilot или Cursor

Visual Assist работает отлично. Список подсказок, навигация и рефакторинг VA работают локально и не конкурируют с автозавершением от ИИ. Интеллектуальная часть VA (страница 08) работает на локальных моделях и никогда не запускается автоматически.

04  ·  Клавиатурные сочетания Страница 04 из 09
Ссылка

Приёмы, которые стоит запомнить наизусть.

VA никогда не перезаписывает существующие назначения — если сочетание клавиш конфликтует, оно пропускается. Проверить текущие привязки можно через VAssistX → Справка → Сочетания клавиш . Изменить любые привязки можно в разделе Параметры → Клавиатура и мышь .

Навигация

12
Перейти к реализации / объявлению Alt + G
Вернуться назад Alt + ←
Переместиться вперед Alt + →
Перейти к предыдущей области видимости Alt + ↑
Перейти к следующему участку Alt + ↓
Откройте файл в решении, нажав Shift + Alt + O.
Найдите символ в решении Shift + Alt + S
Найти ссылки Shift + Alt + F
Перейти к связанным символам Shift + Alt + G
Список методов в файле Alt + M
Откройте соответствующий файл (.h ↔ .cpp) Alt + O
Открыть хэштеги VA Shift + Alt + H

Рефакторизация и генерация

3
Быстрое действие / меню рефакторинга: Shift + Alt + Q
Переименовать символ Shift + Alt + R
Создать на основе использования Shift + Alt + C

Редактирование и помощь

Список подсказок для запуска Ctrl + Space
Выделите совпадающие слова Alt + K
Несколько буферов обмена Ctrl + Shift + V
Интеллектуальный выбор — развернуть Alt + ]
Интеллектуальный выбор — свернуть Alt + [
Сбросить масштаб редактора Ctrl + 0

Внутри вы найдете ссылки.

Клавиши в окне
Переключить область действия · проект ↔ решение P
Только заявления D
Выделить в текущем файле H
Поиск внутри результатов Ctrl + F

Синтаксис файлового фильтра

Фильтрация по сегменту пути \path
Исключить совпадения -строка
Логическое ИЛИ (соответствует любому из вариантов) a, b
Сбросить постоянный фильтр Ctrl + R
Сопоставить символ с начала .name
06  ·  Рефакторинг и редактирование страницы 06 из 09
Рефакторинг и редактирование

Вносите изменения в код в больших масштабах и безопасно.

Рефакторинг в VA — это та часть, которую опытные пользователи обычно обнаруживают поздно. Переименование в рамках всего решения. Выделение метода с автоматически определяемой сигнатурой. Написание вызова перед реализацией. А подсветка синтаксиса незаметно облегчает чтение остального кода.

Скриншот Диалоговое окно переименования VA, отображающее поле нового имени с селектором области действия для проекта или решения.
Рефакторинг: Shift + Alt + R

Переименовать

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

Совет: используйте в сочетании с подсветкой символов.
Скриншот Диалоговое окно «Извлечь метод» с автоматически выведенной сигнатурой, готовое заменить выбранный блок вызовом функции.
Рефакторинг: Shift + Alt + Q

Метод извлечения

Выберите блок кода, дайте ему имя. VA определяет сигнатуру, заменяет исходный блок вызовом и создает метод. Полная отмена одним действием Ctrl+Z. C++ поддерживает извлечение как свободную функцию.

Меню быстрых действий
Скриншот VA генерирует заглушку для неопределенного символа, чтобы вызов можно было написать до реализации.
Генерация кода: Shift + Alt + C

Создать на основе использования

Кодирование сверху вниз. Напишите вызов до реализации. Поместите курсор на неопределенный символ — класс, метод, переменную — и VA сгенерирует заглушку там, где ей и положено быть. Вы останетесь на месте.

Настройка с помощью фрагментов кода VA.
Скриншот Список предложений VA по преобразованию акронима в глубоко вложенное имя функции
Редактирование Ctrl + Пробел

Улучшенная функция автозаполнения

Списки подсказок с сопоставлением аббревиатур, недавно набранными символами и учетом окружающего контекста. Надежно работает в некорректном или перегруженном макросами коде, где IntelliSense перестает работать. Фрагменты кода разворачиваются непосредственно в коде.

Попробуйте “SDF” → SomeDeeplyNestedFunction
Скриншот Расширенная подсветка синтаксиса VA отображает разные цвета для макросов, перечислителей, членов и локальных переменных.
Редактирование всегда включено

Улучшенная подсветка синтаксиса

Контекстно-зависимые цвета, отсутствующие в стандартной версии Visual Studio: локальные переменные выделены жирным шрифтом, системные символы — курсивом, макросы, перечислители и элементы выделены разными цветами. Несоответствия в скобках видны с первого взгляда. Настройте в VAssistX → Параметры → Цвета.

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

помощь в отладке

Фильтр VA Step Filter пропускает внутренние механизмы библиотеки, позволяя вам пошагово входить в свой код, а не проходить сквозь него. VA Memory View добавляет в окно собственной памяти элементы управления поиском, группировкой и форматом отображения.

VAssistX → Отладка → Пошаговый фильтр VA
07  ·  Полезные советы Страница 7 из 9
Стоит знать

Несколько вещей, которые большинство пользователей упускают из виду.

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

Списки предложений

Вместо полных названий используйте аббревиатуры.

Тип SDFдля сопоставления SomeDeeplyNestedFunction. m_valРазрешается с помощью сокращенной записи. Работает с переменными-членами, свободными функциями и типами — VA выполняет разрешение в своей голове.

Открыть файл

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

\pathФильтры по сегменту пути, -stringисключения, a,bлогическое ИЛИ, .nameсовпадение с начала. Нажмите Ctrl+R, чтобы сбросить постоянный фильтр при переключении контекстов.

Найти ссылки

Не покидайте окно с результатами — используйте клавиши

В разделе «Найти ссылки»: Pпереключает область видимости, Dотображает только объявления, Hвыделяет все содержимое текущего файла, Ctrl+Fвыполняет поиск внутри результатов. Двойной щелчок по любой строке позволяет перейти к нужному разделу.

Переименуйте безопасно

Перед подтверждением изменений просмотрите их предварительно.

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

Хэштеги

Отметьте код, перейдите к нему позже.

Добавьте в свой код //TODO:, //HACK:, или любой другой пользовательский хэштег. VA индексирует их, поэтому вы можете мгновенно перейти к любому отмеченному тегом месту с помощью Shift+Alt+H. Это полезно для отслеживания хода работы над большим кодом.

Производительность

Оптимизация параллельного выполнения анализа в больших решениях.

В VAssistX → Параметры → Производительность увеличьте количество потоков парсинга, чтобы использовать больше ядер. В больших решениях это самый важный параметр. Укажите VA, где находится исходный код, через Параметры → Проекты и решения, чтобы избежать ненужного парсинга.

Что можно настроить Где это найти Почему это стоит сделать
Цвета синтаксиса Параметры → Цвета Сделайте макросы, переменные-члены и локальные переменные визуально различимыми в вашей цветовой схеме.
Клавиатурные сочетания → → Клавиатура и мышь. Переназначьте любое сочетание клавиш в соответствии с вашей существующей мышечной памятью. VA никогда не перезаписывает существующие привязки.
Пользовательские расширения файлов Параметры → Проекты и решения Получить парсинг виртуальных адресов (VA) .inl, .hlsli, или любое другое расширение, используемое в вашем коде.
Параметры фильтра шагов → Фильтр шагов. Пропускайте стандартные библиотеки и сторонние пространства имен во время отладки — выполняйте пошаговое выполнение кода .
Инструменты для создания фрагментов кода VA → Редактировать фрагменты кода VA. Более функционален, чем встроенные фрагменты кода VS — переменные среды, заполнители ввода, привязки для рефакторинга.
08  ·  VA Intelligence Страница 08 из 09
Разведка VA

Искусственный интеллект, который остаётся на вашем компьютере.

VA Intelligence — это встроенная в Visual Assist интеграция с искусственным интеллектом. Она работает на локальных моделях — ваш код не покидает машину, ничего не запускается, пока вы его не вызовете, и она разработана для работы совместно с Copilot, Cursor или любым другим инструментом ИИ, который вы уже используете.

Код изменения в системе VA Intelligence: выбор блока, описание изменения простым языком и проверка различий перед применением.
Изменить код Выберите → описать → просмотреть различия → принять или отклонить
Локальные модели (опционально) · никогда не запускаются автоматически · Внешние данные не отправляются · Совместимость с Copilot · Сравнение перед применением

VA Intelligence работает параллельно с существующими инструментами ИИ, а не поверх них. Для начала воспользуйтесь командой «Изменить код» — выберите нужный код, опишите изменение простым языком и подтвердите изменения. Ничего не будет применено без вашего участия.

Ознакомьтесь с полным руководством VA Intelligence.
01
Выберите блок кода
Выделите в редакторе любой блок кода, который хотите изменить.
02
Открытый интеллект
VAssistX → Разведка, или Shift+Alt+Q→ Команды разведки.
03
Опишите изменения простым языком.
Без специального синтаксиса. "Сделайте это сопрограммой." "Выделите этот цикл." "Перепишите без использования прямых указателей."
04
Просмотрите различия
VA предлагает внести изменения во встроенном окне сравнения. Ничего не применяется автоматически — вы принимаете или отклоняете.
09  ·  Следующие шаги Страница 09 из 09
От сообщества

« Я чувствую себя совершенно ограниченным, когда сажусь за установку Visual Studio, в которой нет Visual Assist » .

Кевин М., профессиональный разработчик на C++.

« Нет никаких оснований использовать Visual Studio без Visual Assist » .

Райан В., гейм-директор

« Подсветка символов — это идеально: вы сразу видите, куда записывается и откуда считывается значение переменной » .

Шон Д., ведущий инженер-программист Среди более чем 1,5 млн установок · Meta · Epic Games · Alibaba
Читайте больше отзывов о G2 Узнайте, как команды оценивают Visual Assist по удобству использования, поддержке и рентабельности инвестиций
Документация

Каждая функция, подробно.

Для каждой функции существует подробная страница с примерами и описанием особых случаев.

wholetomato.com/documentation →
Пошаговые инструкции

Смотрите, как работают функции в движении

Короткие видеоролики и демо-записи на YouTube-канале Whole Tomato.

YouTube · Целый помидор →
Обратная связь

Поговорите с командой

Мы — небольшая компания, управляемая разработчиками. Реальные пользователи определяют, что мы будем создавать дальше. VAssistX → Помощь → Обратная связь .

Отправить отзыв →
Попробуйте Visual Assist бесплатно в течение 30 дней.

Установите один раз.
Прекратите бороться с IDE.

Полный набор функций на 30 дней. Создано для последней версии Visual Studio 2026, с автоматическим определением каждой установленной на вашем компьютере версии. Размер установщика: 129 МБ.

Скачайте бесплатную 30-дневную пробную версию · Полный набор функций · Кредитная карта не требуется

Часто задаваемые вопросы

Да. Visual Assist работает локально через собственный парсер и не конкурирует с инструментами автозавершения кода на основе ИИ. Его списки подсказок, навигация и команды рефакторинга работают независимо от любого облачного ИИ-помощника. VA Intelligence — встроенная интеграция ИИ в Visual Assist — работает на локальных моделях и запускается только при явном вызове. В фоновом режиме ничего не работает.
Менее пяти минут. Скачайте установщик, запустите его, и он автоматически определит все версии Visual Studio на вашем компьютере. Никакой дополнительной настройки не требуется — он начнет работать сразу после открытия Visual Studio.
Нет. VA использует фоновый параллельный парсер, который индексирует ваше решение, не блокируя IDE. Большинство пользователей, работающих с большими кодовыми базами, сообщают об отсутствии заметной разницы во времени запуска IDE или её отзывчивости. Если вы переходите с ReSharper C++, это обычно первое, что вы замечаете.
Это основной сценарий использования. Парсер VA разработан для больших, сложных, насыщенных макросами кодовых баз на C++ — включая проекты Unreal Engine и устаревший код, который не компилируется корректно. В таких средах IntelliSense работает хуже или полностью перестает работать. VA продолжает работать.
VA Intelligence — это встроенная в Visual Assist интеграция с искусственным интеллектом. Она работает на локальных моделях — ваш код никогда не покидает ваш компьютер. Она не работает в фоновом режиме и ничего не предлагает автоматически. Вы запускаете её, когда вам это нужно: выбираете блок кода, описываете изменение простым языком, просматриваете разницу, а затем принимаете или отклоняете. Ничего не применяется автоматически.
Да — 30 дней, полная версия продукта, кредитная карта не требуется. Размер установочного файла — 129 МБ.
Да. Visual Assist разработан для сосуществования со стандартной экосистемой расширений VS. Он не перехватывает и не заменяет собственные команды VS — он добавляет к ним новые команды. Если сочетание клавиш конфликтует, VA пропускает назначение и оставляет существующую привязку. Вы можете переназначить все команды в меню VAssistX → Параметры → Клавиатура и мышь