Ответ 1
Руководство, которое является источником всех этих руководств и советов, https://blogs.msdn.microsoft.com/vcblog/2010/03/09/intellisensebrowsing-options-in-vc-2010/
Вы пытаетесь избавиться от файлов *.db в {ProjectDir}/. vs/{SolutionName}/v15 {(версия VS)}/и после старого руководства для файлов ipch вы успешно перенесли Browse.VC.db fie. Однако
Solution.VC.db
Solution.VC.db-shm
Solution.VC.db-wal
Не просматривают файлы и не имеют ничего общего с Intellisense. Они есть Project Preload и необходимо только ускорить загрузку решений VS.
Ответ на ваш вопрос: Нет, вы не можете переместить их в другую папку с помощью опций VS. Предполагается, что они являются внутренним вопросом VS, ускоряющим открывание.
2 из этих 3 файлов должны исчезнуть, когда вы закроете решение (самый тяжелый из них останется)
Однако вы можете многое сделать с этим:
1) Вы можете полностью отключить их с помощью Tools- > Options- > Text Editor- > C/С++ → Experimental в разделе "Включить более быструю загрузку проекта" = "False"
2) Если вы хотите оставить загрузку проекта (я не чувствую большой разницы, но, возможно, у меня нет очень больших проектов), вы всегда можете очищать файлы ad hoc по Project- > Properties- > Build Event → Создать сборку и ввести любую консольную команду, которую вы хотели бы удалить из этой папки, - которая будет выполняться каждой сборкой, что вам нужно в конце, когда вы ее закрываете.
3) Вы можете взломать свой размер до нуля с помощью символических ссылок - просто создайте символическую ссылку с тем же именем (возможно, с помощью script), чтобы указать на нужное вам место, и VS не обнаружит разницу.
Кроме того, вы можете отключить просмотр db в Дополнительно - он отключит Intellisense (или покинет место, где вы его переместили).
Я надеюсь, что это поможет решить эту проблему с тяжелыми файлами, которые не переносятся.