Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/339.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#_Visual Studio_Automated Refactoring - Fatal编程技术网

C# 在文件夹之间移动文件时自动重构名称空间

C# 在文件夹之间移动文件时自动重构名称空间,c#,visual-studio,automated-refactoring,C#,Visual Studio,Automated Refactoring,在像Eclipse这样的IDE中编写JAVA代码时,IDE会根据文件夹结构自动重构包名。例如,如果我将代码文件从文件夹/utilities移动到/math中,IDE会自动将包名从xxx.utilities重构到xxx.math中,Visual Studio(2012,premium)是否有一个(免费)工具可以对C#代码执行同样的操作?尤其是在重新组织文件时,我发现这不是自动完成的,这非常令人恼火 重复问题-Resharper会这样做,但不幸的是,这不是免费的。但这是值得的investment@o

在像Eclipse这样的IDE中编写JAVA代码时,IDE会根据文件夹结构自动重构包名。例如,如果我将代码文件从文件夹
/utilities
移动到
/math
中,IDE会自动将包名从
xxx.utilities
重构到
xxx.math
中,Visual Studio(2012,premium)是否有一个(免费)工具可以对C#代码执行同样的操作?尤其是在重新组织文件时,我发现这不是自动完成的,这非常令人恼火

重复问题-Resharper会这样做,但不幸的是,这不是免费的。但这是值得的investment@owen79我见过这个问题,但它似乎只考虑自动更改“using”语句,而不是基于文件夹名称重构名称空间。还是我误解了?到目前为止,我一直在考虑购买Resharper(希望我能找到一份能给我执照的工作),但也许是时候买了:)啊,不确定。我知道如果你右键点击一个文件夹,移动了文件,你会得到菜单来调整名称空间,然后更新名称空间来反映新的位置。这适用于Resharper。我认为它还需要文件夹将“Namespace Provider”设置为true