如何更改*.db的默认位置?
How to change default location for *.db?
我正在使用新的Visual Studio 2017。我按照本教程更改存储.db等的默认(临时)路径。
它正确地移动了*.VC.db
文件,但我仍然可以看到这些文件到解决方案文件夹中的 .vs 中:
Solution.VC.db
Solution.VC.db-shm
Solution.VC.db-wal
我还想移动这些数据。我该怎么做?
作为所有这些教程和建议来源的指南是 https://blogs.msdn.microsoft.com/vcblog/2010/03/09/intellisensebrowsing-options-in-vc-2010/
您正在尝试摆脱 {ProjectDir}/.vs/{SolutionName}/v15{(VS 版本)}/中的 *.db 文件,并遵循 ipch 文件的旧指南 您已成功移动 Browse.VC.db fie。然而
Solution.VC.db
Solution.VC.db-shm
Solution.VC.db-wal
不浏览文件,与智能感知无关。他们是项目预加载文件,只需要加快 VS 大量加载解决方案。
您的问题的答案:不,您不能通过VS选项将它们移动到另一个文件夹。它们应该是VS加速开放的内部事务。
关闭解决方案时,这 3 个文件中的 2 个应该消失(最重的一个将保留)
但是,您可以对此做很多事情:
1)您可以通过工具->选项->文本编辑器->C/C++->实验性在启用更快的项目加载=假中完全关闭它们
2)如果你想离开项目加载(我没有太大的区别,但也许我没有很大的项目),你总是可以通过Project->Properties->Build Event->Post Build临时清理文件并输入任何控制台命令,你想从该文件夹中删除文件 - 每次构建都会发生,这是你最终关闭它时想要的。
3)您可以使用符号链接将它们的大小破解为零 - 只需创建具有相同名称的符号链接(也许是通过脚本),指向您喜欢的位置,VS就不会发现差异。
此外,您可以在高级中关闭浏览数据库 - 它将关闭智能感知(或离开您移动它的位置)。
我希望它有助于解决大量无法传输的文件的问题。
两件事
如何控制或管理创建 .vs 文件夹的路径?
目前我找不到一种方法 - 它仍然在解决方案文件夹旁边创建(我使用的是VS 2019)
如何控制或管理创建内容的路径(如Browse.VC.db,包括其他临时内容,如Browse.VC.db-shm,Browse.VC.db-wal和Browse.VC.opendb)?
解决方案:使用回退位置
Visual Studio>工具>选项>文本编辑器> C/C++> 高级>浏览数据库回退>"始终使用回退位置"为 true,并提供指向"回退位置"的有效路径。
在此之后,我必须重新启动VS。
当您将云或 Web 驱动器用于您的解决方案和/或项目并且不希望这些临时文件混乱并占用更多空间时,这尤其有用。
- 如何创建一个CMake变量,除非显式重写,否则使用默认值
- 如何使用默认参数等选择模板专业化
- 具有默认模板参数的多态类的模板推导失败
- 将值指定给向量(2D)的向量中的某个位置
- 处于默认参数位置的 Lambda 无法访问好友成员。这是编译器错误吗?
- C++不同内存位置中的默认数组值
- 如何更改*.db的默认位置?
- Switch语句中应该是默认位置的位置
- 如何在默认和二维数组中找到顺序扩大元素的位置
- GDAL 库仅在默认位置查找 UnixImageIO 框架
- 在皮条类中初始化默认值的最佳位置
- 如何更改新MFC对话框的默认语言(位置)
- 如何更改MFC中弹出窗口的默认位置
- 为ofstream创建的文件设置默认位置
- 为什么我总是在传递位置参数时得到默认值
- c++变长函数中默认值参数的位置
- Visual Studios (2012 pro 主要是) <从父级继承或项目默认值的默认值的文件位置>
- 没有合适的默认构造函数可用-默认构造函数调用的位置
- /usr/lib 似乎不是默认链接位置
- 外部文件默认位置