如何手动重新排列 class 和 VS/Resharper 中的方法?
How to manually rearrange methods in a class with VS/Resharper?
我特别是试图重新发现我以前见过的功能。
有谁认识/知道在哪里可以找到此功能?
过去我看到(并且确实使用过)我的 IDE (VS + Resharper) 的一个功能,它会弹出一个对话框,其中列出了我的 class(以及区域,IIRC),并允许我在该弹出窗口 window 中拖放方法。然后,当我单击 'OK'(或按钮上的任何内容)时,它会根据我所做的更改自动重新排列 class 中的方法。
这使我能够控制并轻松管理我的方法的顺序。
我 100% 确定此功能以前存在,我正在寻找它的名称,以便我可以重新访问它。
我是...75%? ...确信它是 R# 功能的一部分,但它可能 是纯 VS。
我会说(可能有 20% 的信心?)当时的键盘快捷键是 Ctrl-Alt-F,但现在会出现“Resharper Code Cleanup”,这似乎是一个“重新-为我订购我所有的方法”对话? (也许它在最新版本的 R# 中发生了变化?)
有人认识这个描述吗?
**先发制人,不......这不是其中任何一个的副本:**
- How to reorder type members with Resharper?.
- Resharper Clean-up Code - how to affect sorting of methods?(向@Alex 致敬)
这些问题是关于如何让 Resharper 自动 根据严格配置的规则对您的方法进行排序,这不是我记得的功能。
- 我对 IDE 决定排序或为我应用一些预设排序不感兴趣 - 我想保持完全控制。
- 我对安装 VS 或 Resharper 以外的其他工具不感兴趣。
- 我不想一次一个地记住移动方法的快捷方式 (Ctrl-Alt-Shift-{ArrowKey})
我特别是试图重新发现我以前见过的功能。
In the past I have seen (and indeed, used) a feature of my IDE (VS + Resharper) which would pop-up a dialogue box with a list of all the methods currently in my class (and the regions, IIRC) and would allow me to drag-and-drop the methods with-in that popup window.
我能想到的最接近的是 ReSharper 的 文件结构 window。要打开它 select ReSharper.Windows.File 结构 或按 ctrl+alt+ f(无论如何在我的环境中)。
文件结构 window 出现。这是当前源文件的实时概览(适用于 .cs 以及其他文件,如 .xaml)。对于 .cs 文件,您可以在文件中拖放 class 成员。
- 想要应用您自己的手册订购方法?你可以做到
- 想要将字段放在顶部。你可以做到
- 想要 create/edit/delete regions 为您的方法。你也可以这样做
要四处移动成员,只需拖放它即可。
OP:
Then when I click 'OK' (or whatever was on the button) it would automatically rearrange the methods in my class according to the changes I made.
文件结构不会自动执行任何操作。也许您正在考虑 代码清理?这仍然存在于 R# 中。
我特别是试图重新发现我以前见过的功能。 有谁认识/知道在哪里可以找到此功能?
过去我看到(并且确实使用过)我的 IDE (VS + Resharper) 的一个功能,它会弹出一个对话框,其中列出了我的 class(以及区域,IIRC),并允许我在该弹出窗口 window 中拖放方法。然后,当我单击 'OK'(或按钮上的任何内容)时,它会根据我所做的更改自动重新排列 class 中的方法。
这使我能够控制并轻松管理我的方法的顺序。
我 100% 确定此功能以前存在,我正在寻找它的名称,以便我可以重新访问它。
我是...75%? ...确信它是 R# 功能的一部分,但它可能 是纯 VS。
我会说(可能有 20% 的信心?)当时的键盘快捷键是 Ctrl-Alt-F,但现在会出现“Resharper Code Cleanup”,这似乎是一个“重新-为我订购我所有的方法”对话? (也许它在最新版本的 R# 中发生了变化?)
有人认识这个描述吗?
**先发制人,不......这不是其中任何一个的副本:**
- How to reorder type members with Resharper?.
- Resharper Clean-up Code - how to affect sorting of methods?(向@Alex 致敬)
这些问题是关于如何让 Resharper 自动 根据严格配置的规则对您的方法进行排序,这不是我记得的功能。
- 我对 IDE 决定排序或为我应用一些预设排序不感兴趣 - 我想保持完全控制。
- 我对安装 VS 或 Resharper 以外的其他工具不感兴趣。
- 我不想一次一个地记住移动方法的快捷方式 (Ctrl-Alt-Shift-{ArrowKey})
我特别是试图重新发现我以前见过的功能。
In the past I have seen (and indeed, used) a feature of my IDE (VS + Resharper) which would pop-up a dialogue box with a list of all the methods currently in my class (and the regions, IIRC) and would allow me to drag-and-drop the methods with-in that popup window.
我能想到的最接近的是 ReSharper 的 文件结构 window。要打开它 select ReSharper.Windows.File 结构 或按 ctrl+alt+ f(无论如何在我的环境中)。
文件结构 window 出现。这是当前源文件的实时概览(适用于 .cs 以及其他文件,如 .xaml)。对于 .cs 文件,您可以在文件中拖放 class 成员。
- 想要应用您自己的手册订购方法?你可以做到
- 想要将字段放在顶部。你可以做到
- 想要 create/edit/delete regions 为您的方法。你也可以这样做
要四处移动成员,只需拖放它即可。
OP:
Then when I click 'OK' (or whatever was on the button) it would automatically rearrange the methods in my class according to the changes I made.
文件结构不会自动执行任何操作。也许您正在考虑 代码清理?这仍然存在于 R# 中。