首页
App
&
Coffee
文档
项目
分享
反馈
俱乐部
登录
注册
用enjoy模板引擎做的代码生成器,如果保证代码格式
weiyie
2019-07-04 16:44
我用enjoy模板引擎写了个代码生成器,但是生成后的代码格式有点难看,请问如何保证代码格式呢? 我在模板中保持的缩进什么的,生成出来的代码跟我模板不一致
项目:
JFinal
1
2
评论区
JFinal
2019-07-04 16:46
enjoy 是严格按你的模板来生成的,模板中的空格、换行都会原样生成(指令当前行的前后空格会去掉)
你再多尝试一些模板,会发现 enjoy 是很严格的生成
回复
weiyie
2019-07-04 17:11
@JFinal
但是我确实测试了,我把代码前面不写任何空格缩进代码格式也不一致
回复
徐大屌
2019-07-04 17:49
@weiyie
没问题的,我用enjoy写了好多个代码生成了,最简单的方法,使用原始代码作为模板,把里面要替换的变量替换成enjoy输出就行了。
回复
JFinal
2019-07-04 18:15
@weiyie
只有单行注释没有处于独立行的时候是例外,注意检查是不是有单行注释,改成让其单独处在一行
回复
weiyie
2019-07-05 09:55
@JFinal
是的,你这个回复太关键了,我写了大量注释,我将注释单独处一行解决了问题
回复
JFinal
2019-07-05 10:28
@weiyie
没想到你还真撞上这个唯一的例外了,后续版本改进一下单行注释
回复
JFinal
2019-08-21 20:58
@weiyie
jfinal 4.4 对格式严格性这唯一的例外进行了改进,这回完美了,建议升级到 4.4,新版本已推送到了 maven 中心库,极度好用
回复
weiyie
2020-03-31 17:48
@JFinal
牛逼
回复
发送
我要反馈
热门反馈
扫码入社
你再多尝试一些模板,会发现 enjoy 是很严格的生成