首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用ReSharper一次性更改多个方法的访问修饰符?

如何使用ReSharper一次性更改多个方法的访问修饰符?
EN

Stack Overflow用户
提问于 2010-11-02 21:14:12
回答 2查看 2K关注 0票数 1

在ReSharper中,有没有捷径可以将多个方法的访问修饰符从某个东西更改为其他东西?

假设我将选择方法:

代码语言:javascript
复制
public void Method_1(){...}
private void Method_2(){...}
private void Method_3(){...}
public void Method_4(){...}

通过使用ReSharper,我会将它们的访问修饰符更改为内部。

这个是可能的吗?

EN

回答 2

Stack Overflow用户

发布于 2010-11-02 21:36:01

不是的。目前,除了代码清理之外,还没有办法将ReSharper修复批量应用于选择,但代码清理不支持更改可见性。您能做的最好的事情就是使用名为Find Code Issues的ReSharper特性

  1. 选择ReSharper > Inspect > Code Issues in Solution或Code Issues in Project。或者,在解决方案资源管理器中选择一个文件或文件夹,右击,然后选择“查找代码问题”。您将在检查结果工具窗口中获得问题列表。
  2. 在检查结果工具窗口中单击“筛选问题”。
  3. 仅保留与成员可见性相关的问题类型,例如“成员可设为私有”、“成员或类型可设为内部”等。
  4. 返回到检查结果中的问题列表,并通过单击Enter在问题所在的代码位置打开编辑器、要修复的Alt+Enter、逐个修复突出显示的可见性。和Ctrl+Alt+V (Visual Studio键盘方案)返回到检查结果窗口。

此解决方法仅适用于ReSharper所说的可见性可以缩小的方法。对于它没有以这种方式突出显示的方法,您只能在代码编辑器中逐个使用它的上下文操作(用铅笔图标标记的操作)-当然,前提是您知道自己在做什么。

票数 2
EN

Stack Overflow用户

发布于 2010-11-02 21:39:32

你不能用Resharper做到这一点。为什么要让一个私有方法成为内部方法呢?如果你把一个私有方法设为内部的,那么就没有什么需要重构的了,对吧?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4077980

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档