如何在我的 Visual Studio 2010 Pro
解决方案 (C#
) 中重构使用点分符号的组件的命名空间?
我尝试过选择 Refactor->Rename
或在光标位于命名空间字符串头部时按 F2,但这仅适用于带点的命名空间字符串的第一部分(例如“a.b.c.d”选择“a”)。
我也尝试过突出显示整个命名空间并选择 Refactor->Rename
但我看到一条对话框消息:“请选择要重命名的符号。
”
有什么帮助吗?
最佳答案
VS 还没有为此内置任何东西。
ReSharper 可以为您完成:
为此,我从命名空间中删除了 .Entities
(抱歉,我不得不伪装那里的一些命名空间,但你明白了)。
如果您不想下载 ReSharper 的试用版并执行此操作(嘿,您最终可能会喜欢它!),那么您最好的选择是确保加载所有项目,更改 namespace 相关类文件的顶部,然后尝试重新编译。所有错误的声明或 namespace 使用现在都将显示在错误列表 窗口中 - 除了某些 XAML 之外。 (一些 XAML 用法会立即显示,其他的只会在运行时显示。您应该能够进行全局搜索 + 仅替换 .xaml 文件,这是相当安全的,但请确保您的文件已备份在源代码控制存储库中启动或管理)。
关于c# - 在 VS2010 Pro 中重构点命名空间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6727944/