Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/313.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何使用VS/Resharper手动重新排列类中的方法?_C#_Resharper - Fatal编程技术网

C# 如何使用VS/Resharper手动重新排列类中的方法?

C# 如何使用VS/Resharper手动重新排列类中的方法?,c#,resharper,C#,Resharper,我特别想重新发现我以前见过的一个特性。 是否有人认识/知道在哪里可以找到此功能 在过去,我已经看到(事实上,使用过)我的IDE(VS+Resharper)的一个特性,它会弹出一个对话框,列出我类中当前的所有方法(以及区域,IIRC),并允许我在弹出窗口中拖放方法。然后,当我单击“确定”(或按钮上的任何内容)时,它会根据我所做的更改自动重新排列类中的方法 这使我能够控制和轻松管理方法的顺序 我100%确信这个功能以前就存在过,我想知道它叫什么,这样我就可以重新访问它了 我是…75%。。。相信这是一

我特别想重新发现我以前见过的一个特性。 是否有人认识/知道在哪里可以找到此功能

在过去,我已经看到(事实上,使用过)我的IDE(VS+Resharper)的一个特性,它会弹出一个对话框,列出我类中当前的所有方法(以及区域,IIRC),并允许我在弹出窗口中拖放方法。然后,当我单击“确定”(或按钮上的任何内容)时,它会根据我所做的更改自动重新排列类中的方法

这使我能够控制和轻松管理方法的顺序

我100%确信这个功能以前就存在过,我想知道它叫什么,这样我就可以重新访问它了

我是…75%。。。相信这是一个R#功能,但它可能是纯VS

我会说(可能有20%的信心?)当时的键盘快捷键是Ctrl-Alt-F,但现在出现了“Resharper代码清理”,这似乎是一个“为我重新排序所有方法”的对话?(可能在最新版本的R#?)中有所更改)

有人认识这个描述吗


**先发制人,不。。。这不是以下任何一项的副本:**
  • (向@Alex致敬)
这些问题是关于如何让Resharper根据严格配置的规则自动排序方法,这不是我记忆中的功能

  • 我对IDE决定排序或为我应用一些预设排序不感兴趣-我想保持完全控制
  • 我对安装VS或Resharper以外的工具不感兴趣
  • 我不想记住每次移动一个方法的快捷方式(Ctrl-Alt-Shift-{ArrowKey})
我特别想重新发现我以前见过的一个特性

在过去,我曾看到(事实上,我使用过)我的IDE(VS+Resharper)的一个特性,它会弹出一个对话框,列出我类中当前的所有方法(以及IIRC中的区域),并允许我在弹出的窗口中拖放方法

我能想到的最接近的东西是ReSharper的文件结构窗口。要打开它,请选择ReSharper.Windows.File Structure或按ctrl+alt+f(在我的环境中)

此时将显示“文件结构”窗口。这是当前源文件的实时概述(适用于.cs以及其他文件,如.xaml)。对于.cs文件,可以在文件中拖放类成员

  • 要应用您自己的手册方法排序吗?你能做到的
  • 希望将字段放在顶部。你能做到的
  • 要为您的方法创建/编辑/删除区域。你也可以这样做
若要移动成员,只需将其拖放即可

作品:

然后,当我单击“确定”(或按钮上的任何内容)时,它会根据我所做的更改自动重新排列类中的方法


文件结构不会自动执行任何操作。也许您正在考虑代码清理?这仍然存在于R#中。

这曾经是R#(很久以前,可能是v6.0)和MZTools的一个特性。R#肯定不再这样做了,不确定MZTools@pinkfloydx33啊,糟糕。这将是非常令人伤心的:(我不认为你能在R#中找到任何引用先前功能的东西,这样我就可以检查我的想法是否与你的想法相同?啊哈!就是这样!似乎现在由于未知的原因而绑定到Ctrl-F11。我使用的“自动”一词在你引用的最后一点中,我的意思是当我点击OK时,它会重新排列方法。