Подтвердить что ты не робот

Как изменить местоположение по умолчанию для *.db?

Я использую новую Visual Studio 2017. Я следую этому руководству, чтобы изменить путь по умолчанию (temp), где хранятся .db и т.д.

Он корректно перемещает файлы *.VC.db, но я все еще вижу эти файлы в .vs в папке решения:

Solution.VC.db
Solution.VC.db-shm
Solution.VC.db-wal

Я также хотел бы переместить эти данные. Как я могу это сделать?

4b9b3361

Ответ 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 (или покинет место, где вы его переместили).

Я надеюсь, что это поможет решить эту проблему с тяжелыми файлами, которые не переносятся.