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

How to rename a project in Rider dotnet core solution

我在一个基于 dotnet 核心解决方案的小型项目中有一个测试项目,是在 Jetbrains Rider 中创建的,但它具有默认名称 "UnitTestProject"。 (当我添加它时,我认为 "naming is hard - but renaming is easy!")。

我在测试中重命名了命名空间,但不知道如何在 Rider 中重命名项目本身。

我假设我可以在 .csproj 和 .sln 中 grep 并手动重命名它,但在我闪亮的新 IDE?

中这肯定很容易

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

编辑:截至 September/October 2018 年,此功能现在 been implemented 在 Rider 版本 >= 2018.3


目前 Rider 中没有此类功能,请参阅我们的问题跟踪器中的 RIDER-1224 issue 了解更多详细信息。

很快,我们将很快实现这一点,可能在 2018 年。118.2。 该功能尚未实现的原因:该功能非常复杂。

重命名项目时,您必须

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