我在企业Windows 7环境中工作,我们的配置文件存储在不同位置的中央服务器中。因此,在包含100多个项目的Visual Studio中打开解决方案需要相当长的时间(网络延迟和有限的带宽),即使我已将TFS签出到本地文件夹(d:\ src)。
Visual Studio 2013 SP1在工作时使用哪些文件夹用于临时数据,以及如何覆盖它们以使用我知道的特定文件夹在我自己的SSD驱动器上?
答案 0 :(得分:9)
ReSharper主要在%LOCALAPPDATA%\JetBrains
(本地)和%APPDATA%\JetBrains
(漫游)中存储信息。有趣的文件是:
%APPDATA%\JetBrains\ReSharper\vAny
%LOCALAPPDATA%\JetBrains\ReSharper\vAny\packages
%LOCALAPPDATA%\JetBrains\ReSharper\vX.X\SolutionCaches
%LOCALAPPDATA%\JetBrains\ReSharper\vX.X\vsY.Y
(特别是外部注释的xml索引的二进制形式)%LOCALAPPDATA%\RefSrcSymbols
了解从Microsoft's reference source site %LOCALAPPDATA%\SymbolSourceSymbols
%LOCALAPPDATA%\Symbols
用于从Visual Studio的符号选项对话框页面中声明的服务器下载的文件%TEMP%\Symbols
用于通过_NT_SYMBOL_PATH
环境变量下载的符号,除非在环境变量本身中指定了更好的缓存如果您只关心漫游配置文件,那么ReSharper应该没问题 - 存储在配置文件漫游部分(%APPDATA%
)中的数据是最小的 - 例如,我机器上的96Kb。
但如果你的整个个人资料目录被重定向到网络共享,包括%LOCALAPPDATA%
部分,那么你可能会遇到麻烦。解决方案缓存可能是巨大的,取决于你有多少不同的解决方案(我超过1Gb,但有很多BIG解决方案)和扩展包也可以加起来,特别是因为8.2已开始将外部注释作为可更新的方式发布包(大约需要60Mb)。
幸运的是,您可以更改设置以告知ReSharper将缓存放在解决方案目录或%TEMP%
中,这可以提供帮助(但请确保在源代码管理中忽略_ReSharper.*\
把它们放在解决方案目录中!)。
不幸的是,您无法移动扩展包安装目录。 ReSharper假定%LOCALAPPDATA%
实际上是个人资料的本地部分,可用于存储不会与您的个人资料漫游的数据。
答案 1 :(得分:3)
Visual Studio 13使用临时文件夹与系统自己的临时文件夹
相同我的图片显示我定制为使用RamDisk的G:\ Temp。使用Ramdisk驱动器进行临时工作肯定会提高许多应用程序的速度。
如果你有更多的RAM,那么你可以创建比SSD更快的RAMDisk。 Ramdisk不能安全存储,因为崩溃发生时数据很容易丢失。你可以更好地将它用于我在PC上完成的缓存。
http://blogs.microsoft.co.il/arik/2011/05/17/speed-up-visual-studio-builds/