enjoy写在html和js里面后,idea格式化会让格式错乱无法执行

格式化前:

image.png


格式化后:

image.png

格式化后就有问题了,有人有好的解决办法吗?

评论区

JFinal

2020-03-23 14:46

idea 的格式化功能能否针对 enjoy 的指令进行配置?

jounzhang

2020-03-23 14:47

@JFinal 尝试去找了下,没找到如何配置,网上资料也没找到

jounzhang

2020-03-23 15:04

目前只有一种相对良好的办法:将包含enjoy语法的js代码放入外部,使用include引入到html中

JFinal

2020-03-23 15:32

@jounzhang 放入外部用 #include 是个很好的办法,同时也有利于分开管理

chcode

2020-03-23 16:22

@jounzhang enjoy 和velocity 语法有点像 用velocity 插件试试

JFinal

2020-03-23 16:33

@chcode 或者对 velocity 插件改进一下

chcode

2020-03-23 16:40

@JFinal 熟悉idea 插件开发的人应该不难改造,我是不行,哈哈

杜福忠

2020-03-23 19:09

@jounzhang 试试 //#if(t) 和 //#end 会格式化吗?

jounzhang

2020-03-24 15:48

@杜福忠 会,甚至网上说idea支持部分格式化,使用@formatter:off都不行

@chcode 放弃了哈哈,希望idea默认设置的格式化不破坏格式,如果需要复杂设置,不利于新员工搭建开发环境,会造成项目可能出现格式化无法执行的风险。

chcode

2020-03-24 16:00

@jounzhang 我试了,不会破坏啊

chcode

2020-03-25 14:18

@jounzhang 用idea 社区版 根本就不支持html js 当成文本处理就没事了,哈哈

lyh061619

2020-03-26 10:33

我一般都不会用自动格式化,全部是手动调整,^_^!! idea自动格式化有一个问题就是当模式语法不支持会格式走样,就拿eclips行设置短,也会自己给你格成两行.

chcode

2020-04-05 13:30

https://jfinal.com/share/2029 请看

热门反馈

扫码入社