如何在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
相关产品推荐
相关产品推荐

