Notepad++ XML 工具自动间距逻辑

Notepad++ XML Tools Autospacing Logic

请帮助我

所以我开始使用 CTRL+ALT+SHIFT+B autospacing 功能,该功能是使用 Notepad++ v7.2 的 XML Tools 插件附带的。一切正常 我只是对插件使用的逻辑有疑问。在这段代码摘录中:

                    <tr>
                        <td>
                            <img id="codeImg" alt="matrix code" src="http://i860.photobucket.com/albums/ab170/gondrongsolo/background.gif">
                            </td>
                            <td>
                                <ul>
                                    <li>
                                        <em>Python</em> programming</li>
                                    <li>Shell scripting</li>
                                    <li>Reddit addict</li>
                                    <li>Fitness nut</li>
                                    <li>Raidboss Gamer</li>
                                </ul>
                            </td>
                        </tr>

为什么使用自动间距功能会像这样纠正它?第一个 <tr> 不应该与 </tr> 结束标记匹配相同的间距吗?我发现这种情况发生在我插入一个不需要结束标签的标签上,例如 imgp 标签。

我非常希望能够修复自动格式化,因为它可以让我更清楚地阅读我的代码,非常感谢您的回复。如果我需要不同的插件,请指导我!

因此,尽管您 需要img 设为自闭标签,以便在html,你可以在标签的末尾使用它。如果使用此插件,您可以在执行 <img ... /> 时让它开心,而不会在网页上造成错误。然后插件将正确读取并修复导致以下格式的问题:

                     <tr>
                        <td>
                            <img id="codeImg" alt="matrix code" src="http://i860.photobucket.com/albums/ab170/gondrongsolo/background.gif"/>
                        </td>
                        <td>
                            <ul>
                                <li>
                                    <em>Python</em> programming</li>
                                <li>Shell scripting</li>
                                <li>Reddit addict</li>
                                <li>Fitness nut</li>
                                <li>Raidboss Gamer</li>
                            </ul>
                        </td>
                    </tr>