【问题标题】:Can I prevent renaming of methods which are exposed to the outside world?我可以防止重命名暴露给外界的方法吗?
【发布时间】:2021-05-25 01:29:34
【问题描述】:

是否有任何标准代码注释会警告开发人员在重构时方法、属性或字段不应重命名

随着复杂项目的发展,最好重命名一些方法/变量以更好地适应新的边界。

问题是:如果此方法/属性通过接口公开(或存储到不直接绑定到代码库的外部系统中),您可以在自动测试之前引入破坏性更改而不会意识到它。

所以,作为不要与现有代码混淆保持变量名准确之间的权衡,我想知道是否有任何标准方法来表示一段代码以后不应该改吗?

理想情况下,尝试更改它会触发“如果你这样做,事情就会破裂,你会遇到困难。请签署此弃权书。”警告。

///DO NOT CHANGE 评论from this example 好像有点老土了,有什么更好的吗?我正在使用 VS 2019 和 Resharper。

【问题讨论】:

    标签: c# visual-studio resharper


    【解决方案1】:

    根据您对“标准”的理解程度,我认为您需要来自 JetBrains.Annotations 的 PublicAPIAttribute

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-08-30
      • 2019-05-11
      • 2012-08-20
      • 2012-08-08
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多