2014-03-04 67 views
5

我在我們的個人資料被存儲在中央服務器中不同位置的企業Windows 7環境下工作。因此,即使我已將TFS簽出到本地文件夾(d:\ src)中,在包含100多個項目的Visual Studio中打開解決方案也需要相當長的時間(網絡延遲和有限的帶寬)。Visual Studio 2013(和resharper)使用哪些文件夾?

什麼文件夾做的Visual Studio 2013 SP1使用臨時數據,同時工作,我怎麼可以重寫他們使用,我知道的一個事實是我自己的固態硬盤特殊文件夾?

回答

3

的Visual Studio 13使用的臨時文件夾相同系統自身的temp文件夾enter image description here

我的形象展示G:\我的定製與RamDisk的工作溫度。使用Ramdisk驅動器的溫度肯定會提高許多應用程序的速度。

如果你有更多的內存,那麼你可以創建RAMDisk的是大量的時間快於SSD。 Ramdisk存儲不安全,因爲在發生崩潰時數據很容易丟失。您可以更好地將它用於我在PC中完成的緩存。在%LOCALAPPDATA%\JetBrains(本地)和%APPDATA%\JetBrains(漫遊)

http://blogs.microsoft.co.il/arik/2011/05/17/speed-up-visual-studio-builds/

+0

大瞬時文件夾似乎是'C:\ Users \ youruserid \ AppData \ Local \ JetBrains \ Transient',但也有很多大的東西直接進入'%TEMP%'下的隨機十六進制命名文件夾,數據似乎不可配置到其他地方。 CCleaner每週推出由JetBrains Resharper生成的一些演出。 –

+0

@warren這是我2歲的設置。我目前使用的是使用ram來緩存文件的primocache,所以ReSharper讀取的所有內容都緩存在ram中,並且不會在磁盤上造成太多負載。嘗試一下,它會比這個ramdisk想法運行得更好。 – Adrian

9

ReSharper的商店信息居多。有趣的文件有:

  • 全局設置和擴展元數據(例如安裝的擴展列表)存儲在%APPDATA%\JetBrains\ReSharper\vAny
  • 擴展安裝到%LOCALAPPDATA%\JetBrains\ReSharper\vAny\packages
  • 解決方案緩存存儲在%LOCALAPPDATA%\JetBrains\ReSharper\vX.X\SolutionCaches
  • VS版本具體而言,靜態緩存也存儲在%LOCALAPPDATA%\JetBrains\ReSharper\vX.X\vsY.Y(外部註釋的XML索引的具體的二進制形式)
  • 煩人,下載爲「EXT的一部分pdb文件「功能不是在JetBrains的文件夾中緩存ernal源(我有raised an issue on this):
    • %LOCALAPPDATA%\RefSrcSymbolsMicrosoft'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%實際上是配置文件的本地部分,可用於存儲不會與您的配置文件漫遊的數據。

+0

請問,如果jetbrains有關於你的問題回覆給pdb的回覆?令人討厭的是,每次跳入系統方法時,resharper都會從頭開始下載符號。 – Dom84

+0

它不應該每次都下載 - 它們應該被緩存在上面提到的文件夾中。問題仍然存在,這意味着它們沒有被移動。 – citizenmatt

+0

我發現此問題。 https://youtrack.jetbrains.com/issue/RSRP-406276。看起來像一個人將不得不獲得一個新的許可證來修復這個bug。 – Dom84