用户自定义代码导出模板
shelllee opened this issue · comments
Shell Lee commented
需求提出
- v3暂时没有支持CSClassHeader: "[System.Serializable]"
设想解决方式
- 魔改源码:可以通过修改源码,再次编译,但这样会造成跟官网不统一
- 延后处理:可以在生成代码之后,再通过修改文本,添加所需字样,但感觉是很奇怪的一个方式
- 模板开放:可以通过命令让客户指定模板,好处:
- 对源码无损,且设计上不需要单独为CS添加这个特殊命令
- 用户可以配置不同模板,来导出不同文件,比如enum、class单独导出,但这是用户的事情,是合是拆用户自己决定就好
Davy xu commented
如果急, 第一种可以自行修改后编译出来就可以了
第二种是最简单的方式,可以试试
在我想好实现方法前, 需要花点时间
Shell Lee commented
嗯,我现在想用第二种方案,顺便去个尾
因为现在的模板,在range开头会添加一个空格,导致某些行会以空格结尾,这对带有批量格式化代码的工程来说每次都报红