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