Сравните Visual Assist с Microsoft Visual Studio

Улучшите каждую имеющуюся у вас вер-сию среды разработки Microsoft с помощью множества функций, которые включает в себя Visual Assist. Большинство функций Visual Assist являются дополнениями к Microsoft Visual Studio 2019, 2017 и 2015; и все функции являются улучшениями или дополнениями ко всем IDE.

Доступно
Добавлено или улучшено с помощью Visual Assist
* Любая поддерживаемая версия
Версия Visual Studio
Возможность 2019 2017 2015 Любая версия*
с Visual Assist
Visual Assist
Implementation
Навигация
Поиск по контексту        
Найти ссылки ищет быстрее; позволяет клонировать результаты
Найти символы   поддерживает функцию в крупных решениях
Переход к реализации от символа переходит из файлов вне проектов
Переход к реализации от #include     открывает заголовок
Переход к реализации из комментария       переходит от символов, упомянутых в комментариях
Переход к элементам       отображает элементы относительно текущего символа, а не все элементы в решении
Переход к связанным - GoTo Related       переходит к базовым методам, базовым классам, производным классам
Подсветка текущей строки позволяет избежать затенения кода с помощью тонкой рамки
List Methods in File        
Передвинуть Scope       переходит к следующему методу в файле
Перемещение вперед и назад игнорирует лишние точки маршрута
Открыть связанный файл переключается на файлы вне проекта; переключается из других мест
Открыть файл   поиск с использованием фильтров, отрицательных фильтров, соответствия по логическому "или" или пути
Рефакторинг
Изменение сигнатуры   реализация изменений и сайты вызовов
Конвертировать указатель в экземпляр        
Инкапсулировать поле        
Извлечь метод становится доступным в старых версиях IDE
Ввести переменную        
Перенести реализацию в заголовочный файл    
Перенести реализацию в файл исходного кода    
Перемещение реализаций методов в файл исходного кода       перемещает все реализации
Переместить выделение в новый файл       автоматическое включение заголовков
Переименование переименование работает быстрее; замена типов
Переименование файлов       обновляет файлы проекта
Генерация кода
Добавить - Add Forward Declaration        
Добавить Member        
Добавьте отсутствующие ветви выбора        
Добавить аналогичный элемент        
Добавить директиву Using доступна и в старых версиях IDE
Добавить директиву include      
Добавление/удаление скобок        
Создать объявление создает из реализации
Создать файл       также обновляет файлы проекта
Создать в ходе работы        
Создать реализацию создает из объявления
Создать реализации методов       несколько - за один шаг
Документирование метода        
Реализация интерфейсов/ виртуальных методов       несколько - за один шаг
Возможность 2019 2017 2015 Любая версия*
с Visual Assist
Visual Assist
Implementation
Помощь в кодировании
Акронимы       позволяет вводить “gmv” вместо “getMyVar”
Автоматическое расширение многострочных комментариев        
Расширенные списки цвета; сначала перечисляет не унаследованные; отображает локальные значения полужирным шрифтом
Форматирование после вставки        
Вставка () и закрывающих } ) ] ' " доступно и в старых версиях IDE
Ввести "_" после нажатия "m" и Shift        
Несколько Клипбордов makes available in a drop-down, not clip-board ring
Сброс масштаба в редакторе        
Стенография       позволяет вводить “getvar” вместо “getMyVar”
Умное выделение       расширяет и сжимает выделение с помощью логических приращений
Умное предложение вариантов       принимает завершение на основе контекста
Отсортировать выбранные строки        
Списки предложения вариантов       принимает завершение по мере ввода
Окружение выделенной области       обертывания кода с //, /*, (, {
Окружить с       обертывание кода пользовательским текстом, например, #ifdef DEBUG
Понимание кода
Индикатор колонки        
Улучшенная подсветка синтаксиса Выделение цветом: классы, переменные, макросы, методы
Локальные символы -жирным шрифтом        
Подсветка результатов поиска сохраняет подсветку при редактировании
Выделение соответствующих слов       Выделение соответствующих слов
Выделите ссылки на символ под курсором отличает ссылки на чтение и на запись
Информация о параметрах повышает точность и частоту
Печать в цвете        
Quick Info получает информацию также для конструкторов
Системные символы выделены курсивом       акцентирует внимание на сторонних ссылках, не переопределенных
Возможность 2019 2017 2015 Любая версия*
с Visual Assist
Visual Assist
Implementation
Коррекция кода
Преобразовать "." в "->"    
Выделите файлы в окне вывода       акцентирует внимание на предупреждениях и ошибках для текущего проекта
Выделите соответствие {} и () выделяет, когда в области, а не только когда на маркере
Выделите несоответствие {} и () выделяет с помощью цвета, а не волнистых подчеркиваний
Восстановление регистра символов       позволяет вводить “getmyvar” вместо “getMyVar”
Подчеркните грамматические ошибки       проверяет комментарии и строки
Подчеркивание неизвестных символов доступно и в старых версиях IDE
Проверка кода
Проверка кода проверяет качество ко-да во время редактирования, что также относится к версии 2019 году без Visual Assist
Быстрые исправления   делает исправления доступными во время редактирования, что также относится к 2019 году без Visual Assist
Фрагменты кода
VA Snippets расширяет функционал; включает пользовательский редактор
Помощь при отладке
Address Resolver       декодирует адреса и стеки вызовов в текст
Привязка точек останова к текущему потоку       автоматически продолжает фоновые потоки
PDB Explorer       находит символы в EXE и DLL
Пропустить все точки останова       пропускает все точки останова, не отключая их
VA Memory View       позволяет отлаживать аварийные дампы, со-держащие поврежденные стеки вызовов
VA Step Filter       позволяет автоматически перескакивать через проверенные методы в списках аргументов
Окна инструментов
VA Hashtags       определяет закладки и задачи, например #TO-DO, #BUG
VA Outline       позволяет перетаскивать и изменять поря-док в текущем файле
VA View       позволяет получить до-ступ к популярным инструментам в одном окне
Ссылки на источники
Ссылки на источники       подключает строки комментариев к внешним приложениям, таким как FogBugz, Github и Jira
Открытие гиперссылок во внешнем браузере   открывает URL-адреса из комментариев в браузере по умолчанию