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

如何在Visual Studio的C#项目模板中将参数值转为小写

解决C#项目模板中参数区分大小写替换的问题

要实现注释里的参数替换为小写、类名保持原大小写的需求,你需要在模板配置中新增一个派生符号,基于原参数生成小写版本,然后在模板文件中分别使用不同的符号对应不同位置。

修改后的模板配置

{
  "name": "Test",
  "shortName": "test",
  "preferNameDirectory": true,
  "tags": {
    "language": "C#",
    "type": "item"
  },
  "symbols": {
    "MyClass": {
      "type": "parameter",
      "datatype": "text",
      "description": "Renames files containing 'MyClass'",
      "fileRename": "MyClass",
      "replaces": "MyClass",
      "isRequired": true,
      "defaultValue": "MyClass"
    },
    "MyClassLower": {
      "type": "derived",
      "valueSource": "MyClass",
      "valueTransform": "return value.ToLowerInvariant();"
    }
  }
}

模板文件的写法

在你的模板代码文件(比如MyClass.cs)中,注释部分使用小写符号$$MyClassLower$$,类名部分保留原符号$$MyClass$$:

//This is $$MyClassLower$$
public class $$MyClass$$
{
}

效果验证

当你输入参数值School时,生成的代码会自动变为:

//This is school
public class School
{
}

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.25 13:12:42