Переустановка Visual Assist
…и зачем она может понадобиться

Юрий "yurembo" Язев

независимый игродел


Visual Assist является незаменимым помощником при программировании под Windows в Visual Studio на C++. Его помощь шире, чем от пресловутого IntelliSense, так же он работает гораздо быстрее последнего. Его средства поиска работают очень быстро, ни то, что стандартные средства Visual Studio. Автоматическая генерация кода, такая, как создание реализации класса по его определению, существенно экономит время. Но данная статья посвящена не восхвалению Visual Assist.

Первоначальная установка Visual Assist протекает без проблем. Запускаем исполняемый файл, проходим по шагам мастера установки, радуемся результату.

рис. 01


Тем не менее, в новых версиях Windows 10/11 старые версии установщика Visual Assist могут не запускаться. Для решения этой невзгоды открываем свойства файла, переходим на вкладку «Совместимость», в области «Режим совместимости» отмечаем чекбокс «Запустить программу в режиме совместимости с:» и в находящемся ниже ниспадающем списке выбираем «Windows 7».

рис. 02


После этого инсталлятор обязан заработать. Перейдем к следующей душещипательной теме.

Итак, зачем тебе может понадобиться переустановить Visual Assist? Первое, после переустановки Visual Studio, или установки рядом с имеющейся версией еще одной. Или, что вполне может случиться, сам плагин Visual Assist перестал корректно работать.

Почему Visual Assist может перестать работать? Представь, у тебя лицензионная версия Visual Assist, он нормально работает до поры до времени, затем Whole Tomato выпускает новую версию помощника. Твоя лицензионная версия незаметно для тебя обновляется, и старая лицензия перестает работать. Разработчики хотят, чтобы ты заплатил за новую лицензию деньги, но тебя вполне устраивает предыдущая версия помощника!

Чтобы Visual Assist не обновлялся по своему желанию, сразу после его установки открываем окно «Управление расширениями» (по пунктам меню: Расширения -> Управление расширениями). В списке расширений выделяем Visual Assist и в правой панели снимаем галочку с пункта «Автоматически обновить это расширение».

рис. 03


В качестве контрольного выстрела можно снять галочки с чекбоксов меню «Расширения» в окне «Параметры» (меню Средства -> Параметры…).

рис. 04


Если изначально ты не соблюл вышеприведенные рекомендации, то теперь тебе ничего не остается делать, кроме как переустановить плагин. Переустановка Visual Studio не помогает. Выполни следующие действия. Сначала корректным образом удали плагин из студии. Это делается в окне «Управление расширениями» с помощью кнопки «Удалить» соответствующего плагина (см. рис. 03). Если плагин установлен в нескольких версиях Visual Studio, надо удалить изо всех.

Далее необходимо удалить оставшиеся файлы. Под удаление попадает подпапка VisualAssist, которая находится в c:\Users\<имя пользователя>\AppData\Roaming\. Затем надо удалить ключи реестра Windows: в редакторе реестра regedit удали ветку «Компьютер\HKEY_CURRENT_USER\SOFTWARE\Whole Tomato»:

рис. 05


После этого для чистоты эксперимента можно удалить настройки внешнего вида Visual Studio, расположения панелей и менюшек. Для этого надо перейти в директорию c:\Users\«имя пользователя»\AppData\Local\Microsoft\VisualStudio\. В ней находятся поддиректории, в именах которых стоит номер студии или «номер студии + хэш код». К примеру, в моем случае, для Visual Studio 2019 создана папка с именем 16.0_edf73be1. Из нее/них надо удалить файл privateregistry.bin, содержащий настройки текущего пользователя. При следующем запуске Visual Studio будет иметь начальный вид. Однако, если базовые настройки (такие как: светлая/темная тема интерфейса) хранятся в облаке (в аккаунте, привязанному к Visual Studio), то они будут подгружены.

На следующем шаге надо запустить инсталлятор Visual Assist и установить плагин для всех имеющихся версий студии. Во время установки для каждой версии студии инсталлятор будет выкидывать сообщения следующего вида:

рис. 06

рис. 07


Не обращай на них внимания, так как установка все равно проходит корректно.

Если все сделано правильно, Visual Assist снова будет корректно работать, помогая тебе писать код. Только не забудь заблокировать обновление плагина, иначе всю процедуру придется повторять заново!

© 2016 - 2023 yurembo