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

标签 visual-studio tfs visual-studio-2013 resharper

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

Visual Studio 2013 SP1 在工作时将哪些文件夹用于临时数据,我如何覆盖它们以使用我知道事实位于我自己的 SSD 驱动器上的特定文件夹?

最佳答案

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 文件夹中(我有 raised an issue on this):
  • %LOCALAPPDATA%\RefSrcSymbols对于从 Microsoft's reference source site 下载的文件
  • %LOCALAPPDATA%\SymbolSourceSymbols表格下载文件 symbolsource.org
  • %LOCALAPPDATA%\Symbols对于从在 Visual Studio 的符号选项对话框页面中声明的服务器下载的文件
  • %TEMP%\Symbols用于通过 _NT_SYMBOL_PATH 下载的符号环境变量,除非在环境变量本身中指定了更好的缓存

  • 如果您只关心漫游配置文件,那么使用 ReSharper 应该没问题 - 例如,存储在配置文件漫游部分 ( %APPDATA% ) 中的数据最少 - 在我的机器上为 96Kb。

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

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

    不幸的是,您无法移动扩展包安装目录。 ReSharper 假设 %LOCALAPPDATA%实际上是配置文件的本地部分,可用于存储不会随您的配置文件漫游的数据。

    关于visual-studio - Visual Studio 2013(和 ReSharper)使用哪些文件夹?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22170256/

    相关文章:

    tfs - 在 Team Foundation Service 中使用包还原时出现构建问题

    mysql - 如何向两个有关系的表中插入数据

    c++ - 分离类的最佳方式,VS 2013

    c++ - Microsoft Visual Studio 发现我的所有 CUDA 设备端函数都存在错误

    visual-studio - Visual Studio IDE - 这个图标是什么?

    visual-studio - 如何为 Visual Studio 项目禁用 "transitive package management"

    c++ - Visual Studio 对话框编辑器不使用方形尺寸

    svn - 将TFS历史记录导入Mercurial(hg)

    tfs - 您如何获得与工作项关联的所有更改的差异?

    installation - 要安装的 Visual Studio 2013 可选功能