Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

用户自定义代码导出模板 #66

Open
shelllee opened this issue Oct 10, 2020 · 2 comments
Open

用户自定义代码导出模板 #66

shelllee opened this issue Oct 10, 2020 · 2 comments

Comments

@shelllee
Copy link

需求提出

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

设想解决方式

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

davyxu commented Oct 10, 2020

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

@shelllee
Copy link
Author

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

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants