回答

5

這裏是所有答案的完整列表,我可以證實

重構不會觸發如果

  • 的 命名空間不完全 約定相匹配(文件夾名稱= namepsacename)

  • 該類別 是通用

  • 的 類名不匹配文件名

  • 有不止一個類文件

  • 有文件中的錯誤在

  • 該文件位於另一個項目中

9

我認爲類名必須完全匹配文件名。它也可能取決於您的代碼是否在當時編譯,但在這一點上不確定。

+0

你是對的文件名,但現在我必須糾正我以前的評論,你是不正確的編譯錯誤。這是一個相關的錯誤,它阻止了我的測試用例中的重構。所以編譯錯誤不會影響重構。 – sra 2011-05-17 08:36:12

7

除了AndrewS所說的,我相信如果你在一個文件中有多個類,它也不會要求重構它。

+0

我必須糾正我,重構將工作,如果具有文件名的類存在於文件中。 – sra 2011-06-01 06:30:20

3

當繼承類在另一個程序集中時會出現問題。對我來說,重新啓動VisualStudio有時會修復它。

+0

感謝您的提示,我會看看它,並給您反饋... – sra 2011-05-12 09:27:48

+0

我無法證實這一點。你能發表一個更確切的例子嗎? – sra 2011-05-12 21:38:53

+0

@sra我會盡快找到一些時間...... – seba 2011-05-17 08:30:59

相關問題