Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/311.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在整个项目中删除命名空间的一部分_C#_Namespaces_Refactoring - Fatal编程技术网

C# 在整个项目中删除命名空间的一部分

C# 在整个项目中删除命名空间的一部分,c#,namespaces,refactoring,C#,Namespaces,Refactoring,我知道我可以使用VisualStudio2010重命名名称空间,但我需要删除名称空间的一部分 namespace Xyz.Common.Utils { ... } 更名为 namespace Common.Utils { ... } 我需要删除Xyz部分,但看不到使用VS重构工具来完成此操作的方法。在纯Visual Studio中无法做到这一点,尽管在用右键选择单词时有一个选项,然后在VS2010中进行重构»重命名,但此选项要求您选择一个符号。就你而言 namespace Xyz.Commo

我知道我可以使用VisualStudio2010重命名名称空间,但我需要删除名称空间的一部分

namespace Xyz.Common.Utils { ... }
更名为

namespace Common.Utils { ... }

我需要删除Xyz部分,但看不到使用VS重构工具来完成此操作的方法。

在纯Visual Studio中无法做到这一点,尽管在用右键选择单词时有一个选项,然后在VS2010中进行重构»重命名,但此选项要求您选择一个符号。就你而言

namespace Xyz.Common.Utils { ... }
Xyz将是重构的符号,但不能重命名为空值

Telerik JustCode可以替代此功能:


还有一个试用版。

在纯Visual Studio中无法做到这一点,尽管当您用右键选择一个单词,然后在VS2010中重构»重命名时,有一个选项,但该选项要求您选择一个符号。就你而言

namespace Xyz.Common.Utils { ... }
Xyz将是重构的符号,但不能重命名为空值

Telerik JustCode可以替代此功能:


还有一个试用版。

这是我做过几次的,您不需要任何第三方工具:


将中的名称重构为唯一的名称,如:fjhfhchdbyegdrkoksodbc(如果该名称足够唯一),然后在fjhfhchdbyegdrkoksodbc上执行全局替换。包括带有空字符串的点。

这是我做过几次的,您不需要任何第三方工具:


将中的名称重构为唯一的名称,如:fjhfhchdbyegdrkoksodbc(如果该名称足够唯一),然后在fjhfhchdbyegdrkoksodbc上执行全局替换。包括一个空字符串的点。

Re sharper有,您可以尝试试用版本,或者您可以使用内置的重命名功能,用一个可笑的/唯一的名称重命名它,然后进行全局替换。@Silvermind,这就是诀窍!我尝试了一些VS插件,但没有任何效果,但最终还是奏效了。谢谢。Re-sharper有,你可以试试试用版,或者你可以使用内置的重命名功能,用一个可笑的/唯一的名称重命名它,然后进行全局替换。@Silvermind成功了!我尝试了一些VS插件,但没有任何效果,但最终还是奏效了。谢谢