Навигация |
Поиск по контексту
|
-- |
-- |
-- |
|
|
Найти ссылки
|
|
|
|
|
ищет быстрее; позволяет клонировать результаты |
Найти символы
|
|
|
-- |
|
поддерживает функцию в крупных решениях |
Переход к реализации от символа
|
|
|
|
|
переходит из файлов вне проектов |
Переход к реализации от #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-адреса из комментариев в браузере по умолчанию |