如何在VS/Resharper中手动重排类方法?寻找拖拽排序弹窗功能
找到你要的VS+ReSharper手动拖拽重排类成员功能啦!
嘿,太懂你说的这个功能了!这确实是ReSharper的特性,叫做Reorder Members Dialog——完全符合你描述的:弹出一个对话框,列出类里的所有方法、区域、字段、属性等成员,支持直接拖拽调整顺序,确认后自动帮你重排类内代码,完全由你手动控制排序,和按规则自动整理的Code Cleanup不是一回事。
给你整理找回它的方法:
通过菜单打开
你可以直接通过ReSharper菜单操作:点击顶部菜单栏的ReSharper→ 选择Tools→ 找到Reorder Members...;或者在类的编辑区域右键,在弹出的菜单里找到ReSharper子菜单,里面也能找到这个选项。快捷键的问题
你之前记得的Ctrl+Alt+F确实是旧版ReSharper里这个功能的快捷键,但后来版本更新时把这个组合键分给了Code Cleanup。现在你可以这样找当前的默认快捷键:- 打开VS的
Tools → Options → Environment → Keyboard - 在"Show commands containing"输入框里搜索
ReSharper.ReorderMembers,就能看到当前绑定的快捷键
如果你想改回自己习惯的组合键,直接在这里重新设置就行。
- 打开VS的
功能细节确认
打开这个对话框后,你会看到类内所有成员的列表,不仅可以拖拽调整顺序,还能用上/下箭头按钮微调,甚至可以折叠/展开区域来更清晰地调整。点击对话框的Apply按钮后,ReSharper就会严格按照你调整后的顺序重排代码,完全没有自动排序的规则干扰——这正是你要的那种完全可控的排序方式。
另外补充:原生VS并没有这个可视化拖拽重排的功能,所以你的75%确信是ReSharper功能的判断完全正确~
内容的提问来源于stack exchange,提问作者Brondahl
相关产品推荐
相关产品推荐

