ReSharper 中是否有捷径可以将多个方法的访问修饰符从某种东西更改为其他东西?
假设我将选择方法:
public void Method_1(){...}
private void Method_2(){...}
private void Method_3(){...}
public void Method_4(){...}
通过使用 ReSharper,我会将它们的访问修饰符更改为内部。
这可能吗?
ReSharper 中是否有捷径可以将多个方法的访问修饰符从某种东西更改为其他东西?
假设我将选择方法:
public void Method_1(){...}
private void Method_2(){...}
private void Method_3(){...}
public void Method_4(){...}
通过使用 ReSharper,我会将它们的访问修饰符更改为内部。
这可能吗?
不可以。目前除了代码清理之外,无法将 ReSharper 修复批量应用到所选内容,但代码清理不支持更改可见性。您可以做的最好的事情是利用 ReSharper 功能,称为Find Code Issues:
此解决方法仅适用于 ReSharper 认为可以缩小可见性的方法。对于它不以这种方式突出显示的方法,您只能在代码编辑器中一一使用其上下文操作(用铅笔图标标记的操作)——当然前提是您知道自己在做什么。
你不能用 Resharper 做到这一点。为什么要在内部创建私有方法?如果您要在内部创建私有方法,则无需重构,对吗?