代码之家  ›  专栏  ›  技术社区  ›  Charles Merriam

缩进,漂亮的打印代码,包括Django模板标记、HTML、CSS和JavaScript[已关闭]

  •  8
  • Charles Merriam  · 技术社区  · 15 年前

    在处理大量粗糙的Django模板文件时,我想对它们进行缩进。

    这些文件包括:

    • HTML,文件的大部分。也许是 之前 一两个标签。
    • JavaScript,内部 剧本 标签。
    • 内部CSS 风格 标签
    • Django模板指令 {% ... %} 对。

    当然有一种工具可以做到这一点。当遇到意想不到的角色时,大多数工具都会做一些愚蠢的事情。哪一个有效?

    为了澄清这段代码的缩进是什么?

    {% extends 'layout.html' %}
    {% if admin %}
    <style type="text/css">
    body {
      color: purple;
      background-color: #d8da3d }
    </style>
    <p><b>ADMIN SCREEN</b></p>
    {% endif %}
    <script>
    set_active_tab("Welcome");
    if (first_time()) { turn_on_highlights(); }
    </script>
    <table><tr><td>a</td></tr><tr><td>b</td></tr></table>
    

    我尝试过各种工具,包括通用缩进GUI,但都没有成功。

    3 回复  |  直到 15 年前
        1
  •  3
  •   austincheney    14 年前

    尝试 http://prettydiff.com/?m=beautify

    看看能不能得到你想要的。如果您特别需要处理没有结束对的HTML标记,例如 <br> ,然后添加 &html 属性为上面的地址。它应该按照规定的要求做你需要的一切。

        2
  •  0
  •   user67416 user67416    15 年前

    这并不完美,但:

    1. 安装django vim http://www.vim.org/scripts/script.php?script_id=1487
    2. 在视觉模式下高亮显示线条
    3. 按“=”

    瞧!维姆的力量。

        3
  •  -1
  •   Akar    7 年前

    如果您使用Supreme Text,我建议安装一个名为 HTML-CSS-JS Prettify .

    您可以从PackageControl获取软件包 Here .