Dot-Net-Core

如何在 Rider dotnet 核心解決方案中重命名項目

  • November 7, 2018

我在 Jetbrains Rider 中創建的基於 dotnet 核心解決方案的小型項目中有一個測試項目,但它的預設名稱為“UnitTestProject”。(當我添加它時,我認為“命名很難 - 但重命名很容易!”)。

我已經在測試中重命名了命名空間,但不知道如何在 Rider 中重命名項目本身。

  • f6(通常是重命名)什麼也不做。
  • 右鍵點擊項目 - 重命名選項顯示為灰色。

我假設我可以在 .csproj 和 .sln 中搜尋並手動重命名它,但在我閃亮的新 IDE 中這肯定很容易嗎?

Rider 2017.2(完整訂閱版)。

Dotnet 核心版本 2.03。

如果重要的話,Ubuntu 16.04。

編輯:截至 2018 年 9 月/10 月,此功能現已Rider 版本 >= 2018.3 中實施


目前 Rider 中沒有此類功能,有關更多詳細資訊,請參閱我們的問題跟踪器中的RIDER-1224 問題

很快,我們將很快實現這一點,可能在 2018.1\2018.2 中。該功能尚未實現的原因:該功能確實很複雜。

重命名項目時,您必須

  • 重命名項目文件夾和項目文件
  • 修復該項目的所有引用
  • 修復儲存在項目文件夾中的所有連結文件
  • 修復命名空間、程序集名稱
  • 修復程序集名稱用法(xaml 等)
  • 查看所有可以包含舊項目名稱的 msbuild 文件(項目文件本身和相關的目標文件)
  • 不要忘記 VCS 中的更改和撤消操作
  • 做別的事

引用自:https://stackoverflow.com/questions/47762693