如何在Rider dotnet核心解决方案中重命名项目

And*_*w M 6 .net-core rider

我在一个基于dotnet核心解决方案的小项目中有一个测试项目,在Jetbrains Rider中创建,但它有默认名称"UnitTestProject".(当我添加它时,我认为"命名很难 - 但重命名很容易!").

我在测试中重命名了命名空间,但无法解决如何在Rider中重命名项目本身.

  • f6(通常是重命名)什么都不做.
  • 右键单击项目 - 重命名选项显示为灰色.

我假设我可以在.csproj和.sln中进行grep并手动重命名,但在我闪亮的新IDE中这肯定会很容易吗?

Rider 2017.2(完整订阅版).
Dotnet核心版本2.03.
Ubuntu 16.04如果重要的话.

xtm*_*tmq 12

编辑:截至9月/ 2018年10月的,这个功能现在已经实现在骑士版本> = 2018.3


目前Rider中没有此功能,请参阅我们的问题跟踪器中的RIDER-1224问题以获取更多详细信息.

不久,我们很快就会实现这一点,可能是在2018.1\2018.2.功能尚未实现的原因:功能非常复杂.

当您重命名项目时,您必须

  • 重命名项目文件夹和项目文件
  • 修复该项目的所有引用
  • 修复存储在项目文件夹中的所有链接文件
  • 修复名称空间,程序集名称
  • 修复程序集名称用法(xaml等)
  • 查看所有可包含旧项目名称的msbuild文件(项目文件本身和相关目标文件)
  • 不要忘记VCS和撤消操作的变化
  • 做点别的