Visual Studio与VS Code能否按规则自动排序函数或方法?
Visual Studio 中的方法排序方案
- 内置代码清理:Visual Studio 没有直接的菜单按钮一键排序,但可通过代码清理功能实现规则化排序。在项目的
.editorconfig文件中配置成员排序规则(例如指定public成员优先,再按名称排序),按下Ctrl+K, Ctrl+E触发代码清理,即可自动整理方法顺序。 - 第三方扩展:安装CodeMaid扩展后,右键点击代码区域,选择CodeMaid > Reorganize Code,支持按名称、访问修饰符、返回类型等多条件自定义排序,可视化配置界面更灵活。
Visual Studio Code 中的函数/方法排序方案
VS Code 无内置成员排序功能,依赖扩展实现需求:
- 针对TS/JS项目:使用TypeScript Hero扩展,配置中设置成员排序规则(public在前、private在后,再按名称排序),通过命令面板(
Ctrl+Shift+P)执行TypeScript Hero: Organize Members命令即可自动排序。 - 针对C#项目:配合C# Dev Kit扩展,在
.editorconfig中配置代码样式规则,设置成员排序优先级,保存时或手动触发格式化(Ctrl+Shift+I)完成排序。 - 通用文本排序:Sort Lines扩展支持选中代码块后按名称排序,但无法区分访问修饰符,适合简单场景。
内容的提问来源于stack exchange,提问作者Bastien Vandamme
相关产品推荐
相关产品推荐

