2012-07-20 128 views
1

在Visual Studio重命名(我使用的是2010),當你創建你自己的類/結構,其中,文件名和類名/結構名稱相匹配,然後嘗試重命名文件, Visual Studio詢問您是否要更新類名稱/結構名稱和所有對類別/結構的引用。文件/參考在Visual Studio 2010

當我將一個代碼文件導入到命名約定(文件名和類名/結構名相同)後的項目中,然後嘗試重命名該文件時,Visual Studio不會要求我更新該類/ struct和引用它......爲什麼只工作了,我創造,而不是我導入文件嗎?

回答

3

你仍然可以使用重構,以確保它更新所有的引用,如果它是你在找什麼命名類。

這不是一個答案不過,如果你真的只是想知道爲什麼它不工作^^

可能是文件必須正確編譯這種伎倆工作?

+0

基本上,我寫C#一個Win32的Native API庫,和我有出口(函數,函數指針,結構等)的整個負載。該代碼編譯,我很高興它,因爲我能夠使用.net反射做了很多繁瑣的工作對我來說。然而,當試圖遵守C#文體規則時會出現問題。由於C++似乎喜歡把東西命名爲喜歡的:「CRYPT_ATTRIBUTE」和「__pure_functioncall_」,我想這些文件重命名,像這樣「CryptAttribute」 /「PureFunctionCall」讓所有的類型,代表等,C#友好。不過這是一項艱鉅的任務! – series0ne 2012-07-20 15:55:40

+0

猜你可以自動執行此操作。不是一件容易的事,而是一件可能的事。也許Roslyn CTP足夠先進。 VisualStudio自動化(envdte)也可以幫助你操作你的項目和文件。 – 2012-07-23 09:15:36