Навигация |
Поиск по контексту |
-- |
-- |
-- |
|
|
Найти ссылки |
|
|
|
|
ищет быстрее; позволяет клонировать результаты |
Найти символы |
|
|
-- |
|
поддерживает функцию в крупных решениях |
Переход к реализации от символа |
|
|
|
|
переходит из файлов вне проектов |
Переход к реализации от #include |
|
-- |
-- |
|
открывает заголовок |
Переход к реализации из комментария |
-- |
-- |
-- |
|
переходит от символов, упомянутых в комментариях |
Переход к элементам |
-- |
-- |
-- |
|
отображает элементы относительно текущего символа, а не все элементы в решении |
Переход к связанным - GoTo Related |
-- |
-- |
-- |
|
переходит к базовым методам, базовым классам, производным классам |
Подсветка текущей строки |
|
|
|
|
позволяет избежать затенения кода с помощью тонкой рамки |
List Methods in File |
-- |
-- |
-- |
|
|
Передвинуть Scope |
-- |
-- |
-- |
|
переходит к следующему методу в файле |
Перемещение вперед и назад |
|
|
|
|
игнорирует лишние точки маршрута |
Открыть связанный файл |
|
|
|
|
переключается на файлы вне проекта; переключается из других мест |
Открыть файл |
|
|
-- |
|
поиск с использованием фильтров, отрицательных фильтров, соответствия по логическому "или" или пути |
Рефакторинг |
Изменение сигнатуры |
|
|
-- |
|
реализация изменений и сайты вызовов |
Конвертировать указатель в экземпляр |
-- |
-- |
-- |
|
|
Инкапсулировать поле |
-- |
-- |
-- |
|
|
Извлечь метод |
|
|
|
|
становится доступным в старых версиях IDE |
Ввести переменную |
-- |
-- |
-- |
|
|
Перенести реализацию в заголовочный файл |
|
|
-- |
|
|
Перенести реализацию в файл исходного кода |
|
|
-- |
|
|
Перемещение реализаций методов в файл исходного кода |
-- |
-- |
-- |
|
перемещает все реализации |
Переместить выделение в новый файл |
-- |
-- |
-- |
|
автоматическое включение заголовков |
Переименование |
|
|
|
|
переименование работает быстрее; замена типов |
Переименование файлов |
-- |
-- |
-- |
|
обновляет файлы проекта |
Генерация кода |
Добавить - Add Forward Declaration |
-- |
-- |
-- |
|
|
Добавить Member |
-- |
-- |
-- |
|
|
Добавьте отсутствующие ветви выбора |
-- |
-- |
-- |
|
|
Добавить аналогичный элемент |
-- |
-- |
-- |
|
|
Добавить директиву Using |
|
|
|
|
доступна и в старых версиях IDE |
Добавить директиву include |
|
-- |
-- |
|
|
Добавление/удаление скобок |
-- |
-- |
-- |
|
|
Создать объявление |
|
|
|
|
создает из реализации |
Создать файл |
-- |
-- |
-- |
|
также обновляет файлы проекта |
Создать в ходе работы |
-- |
-- |
-- |
|
|
Создать реализацию |
|
|
|
|
создает из объявления |
Создать реализации методов |
-- |
-- |
-- |
|
несколько - за один шаг |
Документирование метода |
-- |
-- |
-- |
|
|
Реализация интерфейсов/ виртуальных методов |
-- |
-- |
-- |
|
несколько - за один шаг |
Помощь в кодировании |
Акронимы |
-- |
-- |
-- |
|
позволяет вводить “gmv” вместо “getMyVar” |
Автоматическое расширение многострочных комментариев |
-- |
-- |
-- |
|
|
Расширенные списки |
|
|
|
|
цвета; сначала перечисляет не унаследованные; отображает локальные значения полужирным шрифтом |
Форматирование после вставки |
-- |
-- |
-- |
|
|
Вставка () и закрывающих } ) ] ' " |
|
|
|
|
доступно и в старых версиях IDE |
Ввести "_" после нажатия "m" и Shift |
-- |
-- |
-- |
|
|
Несколько Клипбордов |
|
|
|
|
makes available in a drop-down, not clip-board ring |
Сброс масштаба в редакторе |
-- |
-- |
-- |
|
|
Стенография |
-- |
-- |
-- |
|
позволяет вводить “getvar” вместо “getMyVar” |
Умное выделение |
-- |
-- |
-- |
|
расширяет и сжимает выделение с помощью логических приращений |
Умное предложение вариантов |
-- |
-- |
-- |
|
принимает завершение на основе контекста |
Отсортировать выбранные строки |
-- |
-- |
-- |
|
|
Списки предложения вариантов |
-- |
-- |
-- |
|
принимает завершение по мере ввода |
Окружение выделенной области |
-- |
-- |
-- |
|
обертывания кода с //, /*, (, { |
Окружить с |
-- |
-- |
-- |
|
обертывание кода пользовательским текстом, например, #ifdef DEBUG |
Понимание кода |
Индикатор колонки |
-- |
-- |
-- |
|
|
Улучшенная подсветка синтаксиса |
|
|
|
|
Выделение цветом: классы, переменные, макросы, методы |
Локальные символы -жирным шрифтом |
-- |
-- |
-- |
|
|
Подсветка результатов поиска |
|
|
|
|
сохраняет подсветку при редактировании |
Выделение соответствующих слов |
-- |
-- |
-- |
|
Выделение соответствующих слов |
Выделите ссылки на символ под курсором |
|
|
|
|
отличает ссылки на чтение и на запись |
Информация о параметрах |
|
|
|
|
повышает точность и частоту |
Печать в цвете |
-- |
-- |
-- |
|
|
Quick Info |
|
|
|
|
получает информацию также для конструкторов |
Системные символы выделены курсивом |
-- |
-- |
-- |
|
акцентирует внимание на сторонних ссылках, не переопределенных |
Коррекция кода |
Преобразовать "." в "->" |
|
|
-- |
|
|
Выделите файлы в окне вывода |
-- |
-- |
-- |
|
акцентирует внимание на предупреждениях и ошибках для текущего проекта |
Выделите соответствие {} и () |
|
|
|
|
выделяет, когда в области, а не только когда на маркере |
Выделите несоответствие {} и () |
|
|
|
|
выделяет с помощью цвета, а не волнистых подчеркиваний |
Восстановление регистра символов |
-- |
-- |
-- |
|
позволяет вводить “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-адреса из комментариев в браузере по умолчанию |