配置缓存
为了确保可接受的速度,ReSharper 会缓存项目模型,该模型是在分析您的解决方案时获取的。 缓存数据会为每个解决方案单独存储。 因此,当您第一次打开一个新解决方案时,分析可能需要一些时间,但在随后的每次打开该解决方案时,ReSharper 只需读取缓存数据,这通常会非常快。
根据您的系统配置,您可能更倾向于将缓存文件存储在不同的位置。
缓存位置
指定缓存的位置
从主菜单中选择 或按 Alt+R O ,然后在左侧选择 。
使用 将解决方案缓存保存到 选择缓存文件的位置:
用户本地设置文件夹 将它们存储在以下目录: %LOCALAPPDATA%\JetBrains\Transient
系统 TEMP 文件夹 将它们存储在以下目录: %TEMP%\ReSharperCache
解决方案文件夹 将它们存储在当前解决方案的根文件夹中
自定义文件夹 为 ReSharper 缓存文件选择一个自定义位置。
单击 选项 对话框中的 保存 应用修改,让 ReSharper 选择保存位置,或者通过从 保存到 选择器中选择特定的设置层来保存修改。 有关更多信息,请参见 管理和共享 resharper 设置。
重新打开您的解决方案以使更改生效。
如果您的解决方案在版本控制下或您计划将其置于版本控制下,最好选择 系统 TEMP 文件夹 或 用户本地设置文件夹。 这样可以将缓存排除在解决方案文件夹之外,并将其与源代码分开存放,以免它们被错误地提交到您的存储库中。
请注意,系统临时文件夹可能会被某些工具清理,如果您将缓存存储在那里,所有缓存可能会被删除。
清理缓存
损坏的缓存会影响 ReSharper 的行为。 例如,ReSharper 可能无法解析符号,或者某些导航命令可能不可用。 如果您注意到这种奇怪的行为,在大多数情况下,清理当前解决方案的缓存可能会有所帮助。
在 Visual Studio 中打开可能存在损坏缓存的解决方案。
从主菜单中选择 或按 Alt+R O ,然后在左侧选择 。
单击 清除缓存。 请注意,缓存只会在当前选择的 缓存位置 中被清理。
重新打开您的解决方案以使更改生效。
如果某个解决方案超过 30 天未打开,ReSharper 也会自动清理该解决方案的缓存。