davyxu / tabtoy

高性能表格数据导出器

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

用户自定义代码导出模板

shelllee opened this issue · comments

需求提出

  • v3暂时没有支持CSClassHeader: "[System.Serializable]"

设想解决方式

  1. 魔改源码:可以通过修改源码,再次编译,但这样会造成跟官网不统一
  2. 延后处理:可以在生成代码之后,再通过修改文本,添加所需字样,但感觉是很奇怪的一个方式
  3. 模板开放:可以通过命令让客户指定模板,好处:
    • 对源码无损,且设计上不需要单独为CS添加这个特殊命令
    • 用户可以配置不同模板,来导出不同文件,比如enum、class单独导出,但这是用户的事情,是合是拆用户自己决定就好

如果急, 第一种可以自行修改后编译出来就可以了
第二种是最简单的方式,可以试试
在我想好实现方法前, 需要花点时间

嗯,我现在想用第二种方案,顺便去个尾

因为现在的模板,在range开头会添加一个空格,导致某些行会以空格结尾,这对带有批量格式化代码的工程来说每次都报红