Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/tfs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio Visual Studio 2013(和ReSharper)使用哪些文件夹?_Visual Studio_Tfs_Visual Studio 2013_Resharper - Fatal编程技术网

Visual studio Visual Studio 2013(和ReSharper)使用哪些文件夹?

Visual studio Visual Studio 2013(和ReSharper)使用哪些文件夹?,visual-studio,tfs,visual-studio-2013,resharper,Visual Studio,Tfs,Visual Studio 2013,Resharper,我在公司的Windows7环境中工作,我们的个人资料存储在不同位置的中央服务器中。因此,在Visual Studio中打开包含100多个项目的解决方案需要相当长的时间(网络延迟和有限的带宽),即使我已将TFS签出到本地文件夹(d:\src)中 Visual Studio 2013 SP1在工作时使用哪些文件夹作为临时数据,我如何覆盖这些文件夹以使用我自己的SSD驱动器上的特定文件夹?Visual Studio 13使用的临时文件夹与系统自己的临时文件夹相同 我的图像显示G:\Temp,这是我为使

我在公司的Windows7环境中工作,我们的个人资料存储在不同位置的中央服务器中。因此,在Visual Studio中打开包含100多个项目的解决方案需要相当长的时间(网络延迟和有限的带宽),即使我已将TFS签出到本地文件夹(d:\src)中


Visual Studio 2013 SP1在工作时使用哪些文件夹作为临时数据,我如何覆盖这些文件夹以使用我自己的SSD驱动器上的特定文件夹?

Visual Studio 13使用的临时文件夹与系统自己的临时文件夹相同

我的图像显示G:\Temp,这是我为使用RamDisk而定制的。在temp中使用Ramdisk驱动器肯定会提高许多应用程序的速度

如果您有更多的RAM,那么您可以创建比SSD快很多倍的RAM磁盘。Ramdisk存储不安全,因为发生崩溃时数据很容易丢失。你可以更好地使用它的缓存,我已经在我的电脑


ReSharper主要在
%LOCALAPPDATA%\JetBrains
(本地)和
%APPDATA%\JetBrains
(漫游)中存储信息。有趣的文件有:

  • 全局设置和扩展元数据(例如,已安装扩展的列表)存储在
    %APPDATA%\JetBrains\ReSharper\vAny
  • 扩展已安装到
    %LOCALAPPDATA%\JetBrains\ReSharper\vAny\packages
  • 解决方案缓存存储在
    %LOCALAPPDATA%\JetBrains\ReSharper\vX.X\SolutionCaches
  • VS版本特定的静态缓存也存储在
    %LOCALAPPDATA%\JetBrains\ReSharper\vX.X\vsY.Y
    (特别是外部注释的xml索引的二进制形式)
  • 令人烦恼的是,作为“外部源”功能的一部分下载的pdb文件没有缓存在JetBrains文件夹中(我有:
    • %LOCALAPPDATA%\RefSrcSymbols
      用于从下载的文件
    • %LOCALAPPDATA%\SymbolSourceSymbols
      用于下载的文件表单
    • %LOCALAPPDATA%\Symbols
      用于从Visual Studio的“符号选项”对话框页面中声明的服务器下载的文件
    • %TEMP%\Symbols
      用于通过
      \NT\u SYMBOL\u PATH
      环境变量下载的符号,除非在环境变量本身中指定了更好的缓存
如果您只关心漫游配置文件,则可以使用ReSharper-存储在配置文件的漫游部分(
%APPDATA%
)中的数据最小-例如,在我的机器上为96Kb

但是,如果您的整个配置文件目录被重定向到网络共享,包括
%LOCALAPPDATA%
部分,那么您可能会遇到麻烦。解决方案缓存可能很大,这取决于您有多少不同的解决方案(我的容量超过1Gb,但有很多大的解决方案),扩展包也可以加起来,特别是因为8.2已经开始将外部注释作为可更新包提供(大约需要60Mb)

幸运的是,您可以更改设置,让ReSharper将缓存放入解决方案目录或
%TEMP%
,这会有所帮助(但如果将它们放入解决方案目录,请确保忽略源代码管理中的
\u ReSharper.\


很遗憾,您无法移动扩展包安装目录。ReSharper假设
%LOCALAPPDATA%
实际上是配置文件的本地部分,并且可以用来存储不会在您的个人资料中漫游的数据。

大临时文件夹似乎是
C:\Users\youruserid\AppData\Local\JetBrains\transient
,但也有很多大数据直接进入
%TEMP%
下的随机十六进制命名文件夹中,而且这些数据似乎无法配置在别的地方。“CCleaner每周都会在JetBrains Resharper的节目中播放几首歌。@warren这是我2年前的节目。我目前使用primocache,它使用ram缓存文件,这样ReSharper读取的所有内容都缓存在ram中,不会在磁盘上产生太多负载。试一试,它会比这个ramdisk想法运行得更好。请问,jetbrains是否会就您的问题向pdb回复?令人恼火的是,每当您跳入系统方法时,resharper都会从头开始下载符号。它不应该每次都下载-它们应该缓存在上面提到的文件夹中。问题仍然存在,这意味着它们尚未被移动。我发现了此问题。似乎必须获得新的许可证才能修复此错误。