用enjoy模板引擎做的代码生成器,如果保证代码格式

我用enjoy模板引擎写了个代码生成器,但是生成后的代码格式有点难看,请问如何保证代码格式呢?   我在模板中保持的缩进什么的,生成出来的代码跟我模板不一致

评论区

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

热门反馈

扫码入社