【问题标题】:File / Reference renaming in Visual Studio 2010Visual Studio 2010 中的文件/引用重命名
【发布时间】:2012-07-19 15:08:24
【问题描述】:

在 Visual Studio(我使用的是 2010)中,当您创建自己的类/结构时,文件名和类名/结构名称匹配,然后尝试重命名文件,Visual Studio 会询问您是否要更新类名/结构名和对类/结构的所有引用。

当我将代码文件导入项目时,遵循命名约定(文件名和类名/结构名相同),然后尝试重命名文件,Visual Studio 不会要求我更新类/结构和对它的引用...为什么它只适用于我创建的文件而不是我导入的文件?

【问题讨论】:

    标签: visual-studio-2010 file class struct rename


    【解决方案1】:

    您仍然可以使用重构重命名该类,以确保它更新所有引用,如果它是您要查找的。​​p>

    这不是一个答案,如果你真的只是想知道它为什么不起作用^^

    也许文件必须正确编译才能使这个技巧起作用?

    【讨论】:

    • 基本上,我正在为 C# 编写一个 Win32 Native API 库,并且我有大量的导出(函数、函数指针、结构等)。代码可以编译,我很高兴它可以编译,因为我能够使用 .NET Reflector 为我做很多笨拙的工作。然而,当试图遵守 C# 风格约定时,问题就来了。由于 C++ 似乎喜欢将名称命名为:“CRYPT_ATTRIBUTE”和“_pure_functioncall”,因此我想将文件重命名为“CryptAttribute”/“PureFunctionCall”以生成所有类型、委托等,C#友好的。然而,这是一项艰巨的任务!
    • 猜猜你可以自动化这个。这不是一件容易的事,但有可能。也许 Roslyn CTP 已经足够先进了。 VisualStudio 自动化 (envdte) 也可以帮助您操作您的项目和文件。
    猜你喜欢
    • 2011-12-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-12-13
    • 2014-07-03
    • 1970-01-01
    • 2011-05-13
    • 1970-01-01
    相关资源
    最近更新 更多