Eclipse html:不对某些标签进行缩进

时间:2011-01-05 16:30:07

标签: html eclipse editor indentation html-editor

出于某种原因,Eclipse似乎认为,例如<div><td>标签不值得缩进。

Ctrl + Shift + F缩小以下HTML:

<div>
<div>
<table>
    <tr>
        <td>test<br />
        test2
        <h1>test 2</h1>
        <div>testing<br />
        test2</div>
        <table>
            <tr>
                <td>
                <h1>again</h1>
                </td>
            </tr>
        </table>
        </td>
    </tr>
</table>
</div>
</div>

任何人都知道如何关闭此逻辑(我希望所有标签都缩进!),或者自定义它?

3 个答案:

答案 0 :(得分:14)

窗口&gt;偏好&gt;网络&gt; HTML文件&gt;编辑器。

删除要缩进“内联元素”字段的内容。

enter image description here

这为我解决了。

希望现在好一点。

答案 1 :(得分:7)

我将举例说明如何在Aptana中做到这一点。因为它基于Eclipse - 它或多或少会相同:

窗口&gt;偏好&gt; Aptana(或Eclipse)&gt;编辑&gt; HTML&gt;格式化&gt;要进行编辑,请将配置文件另存为新配置文件,然后修改&gt;新行&gt;这里的一切都应该是自我解释的。

示例屏幕截图:http://img10.imageshack.us/img10/6643/aptanaeclipse.jpg

如果您难以找到菜单项,只需在“首选项”对话框窗口的左上角进行过滤搜索。

答案 2 :(得分:2)

我建议你看一下html tidy,这是一个命令行工具。如果你正在运行linux,那么启动你的软件包管理器并搜索'tidy',它就会在那里。如果是windows,请参阅此页面:http://tidy.sourceforge.net/#binaries

来自bash / DOS提示符的典型整洁命令:

tidy -im index.html

这将(-i)缩进代码并且(-m)修改输入文件(而不是将其吐出到控制台上)。它还会列出与标题中的DOCTYPE相关的任何警告或错误。

运行命令后,eclipse应通知您代码已更新,并提示您使用更新的代码刷新窗口。