如何阻止ReSharper在代码清理时按字母顺序排序字段?
关闭ReSharper代码清理时的字段自动排序功能
嘿,这个问题我帮不少开发者处理过,其实只要调整ReSharper的设置就能轻松搞定,步骤很清晰:
- 第一步:打开ReSharper的设置界面。你可以通过菜单栏的
ReSharper > Options(Windows)或者ReSharper > Preferences(Mac)打开,也能用快捷键Alt+R, O(Windows)快速调出。 - 第二步:在设置窗口左侧导航栏,找到
Code Editing > C# > Code Style > Arrangement(如果是其他编程语言,替换成对应语言的选项即可)。 - 第三步:在右侧的
Arrangement Rules区域,找到**"Sort members"**相关规则并展开子项,你会看到针对不同成员类型的排序设置,比如字段(Fields)、属性(Properties)等。 - 第四步:找到字段对应的排序规则,取消它前面的勾选框,或者直接删除这条规则。如果只想保留其他成员的排序、仅关闭字段排序,只操作字段对应的项就行。
- 第五步:点击窗口底部的
Save或Apply按钮保存设置。
另外,如果你只是想临时禁用该功能,也可以在执行代码清理前,打开ReSharper > Code Cleanup > Configure Code Cleanup,选择你正在使用的清理配置,取消勾选和字段排序相关的选项,保存配置后再执行清理,字段就会保持原有顺序了。
这样调整后,下次运行代码清理时,你的字段就不会被自动按字母排序啦!
内容的提问来源于stack exchange,提问作者user5405648
相关产品推荐
相关产品推荐

