我特别尝试重新发现我之前看过的功能。 有没有人认识/知道在哪里找到这个功能?
在过去,我已经看过(实际上,使用过)我的IDE(VS + Resharper)的一个功能,它会弹出一个对话框,其中列出了我班级中所有的方法(以及地区,IIRC)并允许我在弹出窗口中拖放方法。然后当我点击“确定”时(或按钮上的任何内容)它会根据我所做的更改自动重新排列我班级中的方法。
这使我能够控制并轻松管理我的方法的排序。
我100%确定以前存在此功能,并希望了解它的内容,以便我可以重新访问它。
我...... 75%? ...确信这是一个R#功能,但它可能是纯粹的VS.
我会说(可能有20%的信心吗?)当时的键盘快捷键是Ctrl-Alt-F,但现在它会显示" Resharper Code Cleanup",这似乎是一个"为我重新订购我的所有方法"对话? (也许它在最新版本的R#中有所改变?)
有没有人认识到这种描述?
<小时/> 先发制人,不......这不是其中任何一个的重复:
这些问题是关于如何让Resharper根据严格配置的规则自动对您的方法进行排序,这不是我记忆中的功能。
我专门尝试重新发现我之前看过的功能。
答案 0 :(得分:1)
在过去,我已经看过(实际上,已经使用过)我的IDE(VS + Resharper)的一个功能,它会弹出一个对话框,其中包含我班级中当前所有方法的列表(以及区域,IIRC)并允许我在弹出的窗口中拖放方法。
我能想到的最接近的是ReSharper的文件结构窗口。要打开它,请选择 ReSharper.Windows.File Structure 或按 ctrl + alt + f (在我的环境中无论如何)。
出现“文件结构”窗口。这是当前源文件的实时概述(适用于 .cs 以及 .xaml 等其他文件)。对于 .cs 文件,您可以在文件中拖放类成员。
要移动成员,只需拖放即可。
OP:
然后当我点击“确定”时(或按钮上的任何内容)它会根据我所做的更改自动重新排列我班级中的方法。
文件结构不会自动执行任何操作。也许您正在考虑代码清理?这仍然存在于R#中。