Visual Studio 和 Resharper:仅重命名当前项目中的类,而不是整个解决方案

问题描述 投票:0回答:1

我有一个包含许多项目的解决方案。

两个项目都有一个同名的类。我们称它们为项目 A项目 B

当我在 project B 中使用 resharper 重命名功能(Ctrl+R -> R)并重命名该类时,新的类名也将应用于 project A

重构前:

项目A(ActorPool.h)

class ActorPool
{
  // ...
}

项目B(ActorPool.h)

class ActorPool
{
    //...
}

重构后(将光标放在项目B的ActorPool上并ctrl+r -> r将ActorPool重命名为ObjectPool)

项目A(ObjectPool.h)

class ObjectPool
{
  // ...
}

项目 B (ObjectPool.h)

class ObjectPool
{
    //...
}

重构后的预期结果

项目A(ActorPool.h)

class ActorPool
{
  // ...
}

项目 B (ObjectPool.h)

class ObjectPool
{
    //...
}

这是来自 resharper 的重命名弹出窗口,我看不到任何限制此重构操作范围的选项:

如何通过 resharper 仅对当前项目应用重命名(例如,文件所属的项目,在我的示例项目 B 中,包含我正在执行重构的类)?

c++ visual-studio resharper
1个回答
0
投票

不幸的是,这是一个已知问题RSCPP-18643,尚无预计到达时间。请随意投票/给本期加注星标以订阅更新。

© www.soinside.com 2019 - 2024. All rights reserved.