在我的C#winforms项目中,定义了大量内部使用的方法。
e.g。
public void AddPrimaryKeyProperty(string primaryKey)
{
AddProperty(PrimarykeyProperty, primaryKey);
}
public void AddProperty(string propertyName, object propertyValue)
{
//...
}
我熟悉“查找用法”功能,但希望能够生成可以转换为私有的方法列表。在上面的示例中,AddProperty()可以转换为私有。
是否存在此类功能?
答案 0 :(得分:2)
Resharper将为您执行此操作,但您必须打开解决方案范围的分析,并在解决方案中使用所有使用您的类的项目/程序集(即:如果有一个程序集使用您的方法但不是当前的Visual Studio解决方案,然后ReSharper将不会知道它,并会说你可以将该方法设为私有。)
有关解决方案范围分析的详细信息,请参阅https://www.jetbrains.com/help/resharper/2017.1/Code_Analysis__Solution-Wide_Analysis__Solution-Wide_Code_Inspections.html
具体来说,它提供了启用解决方案范围分析时仅可用的代码检查列表,包括Members and types that can be made internal, private or protected instead of public