2012-07-03 79 views
0

我重命名特定函數的本地變量,甚至是局部變量類的變量,但內置的重命名重構將修復項目範圍內的所有內容。我將名爲「d」的變量重命名爲「存款」,並在項目中更改了每次出現的「d」,並且我注意到它的唯一方式是因爲日期格式化在我甚至沒有碰過的表單上搞砸了。除了獲得Resharper或其他重構工具之外,有沒有辦法解決VS的重構問題?我沒有重構工具給我一個Silverlight項目的麻煩。在VS2010中重構(重命名)擰緊了WinForms項目

+3

我從來沒有見過這樣做 –

+0

嘗試重新安裝VS –

回答

1

確保在使用此工具時取消選中「在註釋中搜索」複選框。有時候重命令命令有點過分地更新註釋。

從您的描述中不清楚,您的重命名命令是否錯誤地將其他類中的同名無關變量重命名?

+0

是的,我不認爲它重命名變量(不要認爲有另一個我能想到的名爲「d」的變量),但它確實發瘋了並在項目中將EVERYWHERE字符串重命名爲「d」。它更新了30個不同的文件。幸運的是,我們使用TFS,因此我只是比較每個文件與檢入版本和大部分文件的未更改。 –

+0

現在我想到了,當我重構「label1」或「textbox1」之類的東西時,它已經在項目範圍內重命名了變量。當我使用SL或類庫項目完成此任務時,我從未注意到它出現這種行爲。 –

1

這不是標準的Visual Studio功能,請確保您沒有可能導致此問題的擴展。也嘗試重新安裝VS.