为什么IntelliJ格式化程序在嵌入脚本后添加空白行?

13

例如,下面的HTML代码:

<script>
    var hello;
</script>

在格式化几次后,它变成了这样 (代码 > 重新格式化代码...):

<script>
    var hello;



</script>

也许他认为你应该写更多 :) - websky
我无法使用相同的代码重现此问题。请尝试在设置中探索您的JavaScript或HTML代码风格。 - Getz
如果你的代码看起来像这样:<script>var hello;</script>,也就是说,没有回车符,会发生什么? - durbnpoisn
2
为什么有人会对这个问题投反对票?人们是在故意装傻还是怎么的?我也遇到了同样的问题,这个问题和答案帮助了我。而且我看到这已经被浏览了106次,所以肯定也帮助了其他人。加一分,伙计,别理那些白痴。 - Igor Donin
1个回答

28

我仍然不知道为什么会添加额外的行,但我找到了一种方法来停止它。

文件 > 设置 > 编辑器 > 代码样式 > HTML > 其他 > 保留以下空格: > 然后添加脚本

输入图像描述


2
这对我也有帮助。我遇到了<script><style>标签的问题。我认为JetBrains可能需要看一下这个问题。 - Mike Nakis
我的工作非常完美。谢谢你! - GiantLeprechaun
五年后他们仍然存在这个问题...感谢修复。 - jad
1
它运行得非常好!令人难以置信的是,我在2020年评论了一篇2015年的帖子! - nrod

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接