我正在修改本文的演示应用程序:http://msdn.microsoft.com/en-us/magazine/dd419663.aspx
我需要更新所有文件以使用我的命名空间,例如现在位于此处的文件:
MySolution\MyApp\DemoApp\ViewModel\MainWindowViewModel.cs
Run Code Online (Sandbox Code Playgroud)
使用这样的命名空间:
namespace DemoApp.ViewModel
{
/// <summary>
/// The ViewModel for the application's main window.
/// </summary>
public class MainWindowViewModel : WorkspaceViewModel
Run Code Online (Sandbox Code Playgroud)
我需要在这里移动文件(删除DemoApp文件夹):
MySolution\MyApp\ViewModel\MainWindowViewModel.cs
Run Code Online (Sandbox Code Playgroud)
并使用正确的命名空间:
namespace MyApp.ViewModel
{
....
Run Code Online (Sandbox Code Playgroud)
如何在visual studio 2010中做到这一点?
在这里更新确定可能重复在Visual Studio中更改项目命名空间现在我知道如何更改项目的命名空间,但如何在文件系统上移动文件?(摆脱"DemoApp"文件夹)
Amy*_*Amy 143
转到某个位置,在一个文件中声明命名空间.将光标放在要更改的命名空间部分上,然后按F2.这应该重命名每个文件中的命名空间.至少,它在我创建的小型演示项目中工作,以测试这个答案!
根据您的VS版本,快捷方式也可能是Ctrl- R,Ctrl- R.
Ada*_*ras 118
我想象一个简单的替换文件(Ctrl+ Shift+ H)就可以了.只需更换namespace DemoApp用namespace MyApp.之后,构建解决方案并查找未知标识符的编译错误.任何完全合格的东西DemoApp都需要改为MyApp.
Visual Studio 2022 有一个新功能同步命名空间。
您需要右键单击解决方案资源管理器中的项目或解决方案。
如果您的 C# 文件已在文件夹之间移动并且命名空间不同步,则此功能应该会派上用场,可以根据 . 格式。
当您执行旧代码库的迁移时,这尤其有用。
参考:https ://nitinmanju.medium.com/de-clutter-namespaces-using-c-10-60822af79336
您可以使用CTRL+ R、CTRL+R或对于复杂的命名空间更改,请使用此工具https://marketplace.visualstudio.com/items?itemName=vs-publisher-599079.FixNamespace
| 归档时间: |
|
| 查看次数: |
152998 次 |
| 最近记录: |