XML 格式化工作得很好,但 HTML 格式化不行。实际上,如果我对一个 HTML 文件使用“cmd-shift-F”,它只会将几乎所有内容左对齐。我已经附上了之前和之后的图片。
有人知道如何解决这个问题吗?我尝试了修改 HTML 格式化选项但没有成功。请注意,如果将同一文档保存为 XML,则能完美格式化。
我正在使用带有 WTP 插件的 Eclipse 3.6。
XML 格式化工作得很好,但 HTML 格式化不行。实际上,如果我对一个 HTML 文件使用“cmd-shift-F”,它只会将几乎所有内容左对齐。我已经附上了之前和之后的图片。
有人知道如何解决这个问题吗?我尝试了修改 HTML 格式化选项但没有成功。请注意,如果将同一文档保存为 XML,则能完美格式化。
我正在使用带有 WTP 插件的 Eclipse 3.6。
进入 Window --> preferences --> Web --> HTML files --> Editor
。
在“Inline Elements”部分,选择所有不希望Eclipse内联(同一行继续)的元素。
单击应用,然后单击确定。现在使用ctrl + shift + f
重新格式化。
CTRL+Shift+f
对我在 LiClipse 中有效,但它会移除一些 xhtml
的兼容性,例如将 <br />
变成了 <br>
。 - SaidbakRhead
及其子元素。也不会缩进body
。默认情况下,这些元素未声明为内联。 - James前往Window --> Preferences --> Web --> HTML files --> Editor。
确保“缩进大小”不是设置为零。
这就是我所做的。
CTRL+SHIFT+F 运行良好。
只需单击要格式化的源代码,然后按下 CTRL+SHIFT+F。