You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Visual Studio 2022社区版生成类似Rider的格式化成员?

在Visual Studio 2022社区版生成更实用的ToString方法

有几种方案可以让VS生成更贴近Rider风格的实用ToString:

1. 自定义默认代码生成模板

VS的代码生成模板可手动修改,找到ToString的模板文件:

  • 路径一般为C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\ItemTemplates\CSharp\Code\1033\ToString(根据你的实际安装路径调整)
  • 打开模板内的ToString.cs文件,将内容修改为包含类所有属性的格式化逻辑,示例:
public override string ToString()
{
    return $"{nameof($className)}: {string.Join(", ", new[] { $"{nameof(Property1)}={Property1}", $"{nameof(Property2)}={Property2}" })}";
}

修改后保存,重启VS,后续生成ToString时就会使用自定义的模板逻辑。

2. 安装代码优化类扩展

安装如CodeMaid或Resharper这类扩展(Resharper和Rider同属JetBrains,能提供和Rider一致的ToString生成规则),它们可以替换VS默认的代码生成行为,直接生成包含所有成员的格式化ToString。

3. 自定义代码片段快速插入

若不想修改模板或安装扩展,可创建专属代码片段:

  • 打开VS的「工具」→「代码片段管理器」,选择CSharp语言,添加新的代码片段,写入预定义好的带属性格式化的ToString模板,之后需要时直接调用片段插入即可。

内容的提问来源于stack exchange,提问作者dankupst

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.21 02:22:01