【问题标题】:Remove all references used删除所有使用的引用
【发布时间】:2019-02-15 07:09:57
【问题描述】:

我正在从 C# 代码中的类中删除一个属性。我希望删除该属性的所有引用,否则在构建解决方案时会引发构建错误。 Visual Studio 中是否有任何捷径可以在删除字段/属性时删除所有引用,或者我需要一个一个手动完成?

【问题讨论】:

  • ReSharper 的“安全删除”重构提供了此功能,但我认为目前在 Visual Studio 2017 中没有本地方式来执行此操作。
  • 太伤心了。那会浪费我很多时间....有什么简单的解决方法吗?
  • 只需将其标记为[Obsolete],而不是破坏您的代码库。您还可以将其标记为 [EditorBrowsable(EditorBrowsableState.Never)] 以防止它在 Intellisense 中显示为选项。
  • 你想对每个参考做什么?假设它被用作方法的参数。你希望用什么来代替它?无论哪种方式,您都将进行大量手动清理。
  • 我想删除对字段/属性的所有引用

标签: c# visual-studio visual-studio-2012


【解决方案1】:

我会将 Ctrl + R 重构为“asdfgh”,然后执行 Ctrl + Shift + F 并查看每个实例。

但如果我真的有信心,Ctrl + Shift + H 用于替换“.asdfgh”上的所有内容。

【讨论】:

  • 如果我有类似 asdfgh = "qwert" 的代码,那么我应该删除整行。不只是 asdfgh 部分
猜你喜欢
  • 2020-12-13
  • 2014-10-05
  • 2016-10-28
  • 2010-12-22
  • 2023-02-01
  • 2020-10-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多