Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/shell/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
缩进,漂亮的打印代码,包括Django模板标记、HTML、CSS和JavaScript_Javascript_Html_Django Templates_Indentation - Fatal编程技术网

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

缩进,漂亮的打印代码,包括Django模板标记、HTML、CSS和JavaScript,javascript,html,django-templates,indentation,Javascript,Html,Django Templates,Indentation,在处理一堆粗糙的Django模板文件时,我想对它们进行缩进 这些文件包括: HTML,文件的大部分。可能是一个或两个预标签 JavaScript,内部脚本标记 样式标记中的CSS {%…%}对内的Django模板指令 当然,有一种工具可以做到这一点。大多数工具在遇到意外角色时都会做一些愚蠢的事情。哪一个有效 为了澄清,是什么正确地缩进了这段代码 {% extends 'layout.html' %} {% if admin %} <style type="text/css"> b

在处理一堆粗糙的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>
{%extends'layout.html%}
{%if admin%}
身体{
颜色:紫色;
背景色:#d8da3d}
管理屏幕

{%endif%} 设置“活动”选项卡(“欢迎”); if(first_time()){打开_highlights()} ab

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

这并不完美,但是:

  • 安装django vim
  • 在视觉模式下高亮显示线
  • 按“=”
  • 瞧!维姆的力量。

    试试看


    看看能不能得到你想要的。如果您特别需要处理没有结束对的HTML标记,例如

    ,请将
    &HTML
    属性添加到上述地址。它应该按照规定的要求满足您的所有需要。

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


    您可以从PackageControl获取软件包。

    ::尖叫并以另一种方式运行::您找到过好的解决方案吗?有解决方案吗?修改sumblime文本包怎么样?它不像{%%}那样处理django模板标记,而是为我处理{%%}标记。到目前为止,我找到了清理Django模板的最简单方法。什么是提供相同结果的VScode扩展?是给不同的行为!