Окна инструментов
Просматривайте код с высоты 30 000 футов и организуйте его так, чтобы было легче понимать и поддерживать. Окна инструментов в Visual Assist добавляют совершенно новую функциональность к IDE и объединяют часто используемые встроенные функции в более эффективные окна инструментов.
Получите доступ к вашим хэштегам VA (VA Hashtags) в одном окне инструмента.
Просмотрите закладки и задачи, которые вы определяете в комментариях по всему проекту, например, #TODO или #MaryRefactorThis.
![](/Presentation/WholeTomato/Assets/Images/features/toolWindows/hashtagWindowIntro.png)
Используйте фильтр в окне инструмента для просмотра подмножества хэштегов VA Hashtags. Дважды щелкните, чтобы перейти по ссылке из любого из них.
![](/Presentation/WholeTomato/Assets/Images/features/toolWindows/hashtagsTooltips.png)
VA Outline
Понимание и реорганизация кода с помощью высокоуровневой схемы активного документа.
Проверьте классы, методы и file-scope объявления в активном документе с помощью VA Outline. Измените свой активный документ; VA Outline остается синхронизированным. Всегда знайте, где вы находитесь, и легко перемещайтесь куда угодно.
![Inspect the classes, methods, and file-scope declarations in the active document with the VA Outline](/Presentation/WholeTomato/Assets/Images/features/toolWindows/vaOutline.png)
Перетаскивайте нужное в VA Outline, чтобы изменить порядок методов в активном документе.
![Drag-and-drop in the VA Outline to reorder methods in the active document](/Presentation/WholeTomato/Assets/Images/features/toolWindows/vaOutline2.png)
Откройте контекстное меню, чтобы увидеть команды, которые могут быть применены на уровне классов и методов, включая рефакторинг.
![Open the context menu to see commands that can be applied at the class- and method-level](/Presentation/WholeTomato/Assets/Images/features/toolWindows/vaOutline3.png)
VA View
Доступ к лучшим функциям нескольких окон инструментов IDE в VA View - многоцелевом окне инструментов Visual Assist.
Эффективно просматривайте и перемещайтесь по коду с помощью VA View - окна Visual Assist, которое обычно находится на переднем плане при редактировании. С помощью клавиатуры или мыши получите доступ ко многим компонентам и настройкам, содержащимся в VA View.
![Access the best features of several IDE tool windows in the VA View](/Presentation/WholeTomato/Assets/Images/features/toolWindows/vaView.png)
Используйте самый верхний компонент VA View - раскрывающийся список файлов в текущем решении - чтобы найти и открыть любой отдельный файл. Эта урезанная версия более мощного диалогового окна Open File in Solution поддерживает фильтры и открывает файлы различных типов.
![Efficiently find and open files in the current solution](/Presentation/WholeTomato/Assets/Images/features/toolWindows/filesInSolution.png)
Используйте второй раскрывающийся список VA View, чтобы найти и перейти к определению любого символа в решении. Как и более мощный диалог в Open Symbol in Solution, этот раскрывающийся список поддерживает фильтрацию.
![Efficiently find and jump to the definition of any symbol in the current solution](/Presentation/WholeTomato/Assets/Images/features/toolWindows/symbolsInSolution.png)
Полагайтесь на третий компонент VA View для отслеживания последних посещений и изменений. Используйте раскрывающиеся списки в VA View для поиска файлов и символов, а затем используйте список MRU (самых последних использованных), чтобы вернуться к нужным файлам. В C/C++ установите опцию включения измененных файлов, если вы храните один метод в одном файла. В C# установите опцию включения измененных методов, если вы храните несколько методов в одном файле.
Visual Assist запоминает и перезагружает MRU для каждого решения, поэтому вы быстро можете вспомнить, где вы были и что делали, когда переходили от одного решения к другому. Значки в MRU являются признаками модификации файлов и методов.
![Move among recently opened or modified files quickly with the MRU](/Presentation/WholeTomato/Assets/Images/features/toolWindows/mru.png)
Используйте четвертый компонент VA View - всплывающий браузер классов - для расшифровки символов, когда всплывающие подсказки оказываются неадекватными. Используйте всплывающий браузер классов для изучения дополнительных членов класса, таких как именованные макросы препроцессора, поля структур, сигнатуры перегруженных методов и определения C/C++, найденные в нескольких директивах #ifdef. Исследуйте с помощью клавиатуры или мыши, не выходя из своего кода.
![Make sense of foreign and legacy code, without leaving the code, using a class browser that updates as you navigate](/Presentation/WholeTomato/Assets/Images/features/toolWindows/hcb.png)
Наведите указатель мыши на enum, чтобы увидеть другие возможные значения.
![Hover over an enum to see other possible values](/Presentation/WholeTomato/Assets/Images/features/toolWindows/hcb2.png)
Получите детализацию по наследуемым классам и базовым структурам.
![Drill down into inherited classes and base structs](/Presentation/WholeTomato/Assets/Images/features/toolWindows/hcb3.png)
В C/C++ вы сможете легко понимать иерархию заголовочных файлов, начиная с заголовочных файлов, которые включает активный документ. Переместитесь в верхнюю часть активного документа или используйте сочетание клавиш, чтобы преобразовать всплывающий браузер классов в браузер заголовочных файлов. Получите детализацию заголовочных файлов, включенных в другие заголовочные файлы. Дважды щелкните, чтобы открыть.
![Browse the hierarchy of header files in your solution without leaving the active document](/Presentation/WholeTomato/Assets/Images/features/toolWindows/headerHierarchy.png)
Если активный документ сам является заголовочным файлом, инвертируйте иерархию и исследуйте заголовочные файлы и исходные файлы, включающие активный документ. Дважды щелкните, чтобы открыть файл заголовка или исходный файл в директиве #include, чтобы он появился в браузере.
![Double-click to open a header file or source file at the #include directive the makes it appear in the browser](/Presentation/WholeTomato/Assets/Images/features/toolWindows/headerHierarchy2.png)