2014-02-06 22 views
0

我們一直都認爲Visual Studio的構建操作需要花費很多時間,因爲Visual Studio類庫和任何類型的模板中的嵌套文件夾都會增長。我只是把我的項目中的幾個類移到了另一個文件夾,並且得到了Resharper的這個警告:打開這麼多文件可能會導致服務器性能損失。所以我想知道visual studio在編譯時如何處理這些文件夾,這是否真的會導致任何性能損失?DotNet如何處理visual studio中的文件夾

回答

1

ReSharper的警告與編譯時無關。當您使用ReSharper執行重構時,可以讓ReSharper打開所有文件,以便輕鬆撤消 - 您可以使用Visual Studio的撤消命令從所有打開的文件中刪除更改。但是,如果重構影響很多文件,這意味着ReSharper必須告訴Visual Studio打開大量文件,並且速度可能會很慢。所以ReSharper顯示警告。

或者,您可以告訴ReSharper不要打開這些文件。這可能會更快,但也意味着您無法撤銷更改 - 您必須以相反的方式執行重構。

我從來沒有見過使用文件夾會導致編譯速度下降。當然,添加文件會減慢編譯速度,因爲編譯器正在處理更多文件。他們居住在嵌套文件夾中的事實不應該有任何區別。

相關問題