2010-09-02 66 views
8

Khi xử lý một loạt các tệp mẫu Django crufty, tôi muốn thụt lề chúng.Thụt lề, mã in đẹp bao gồm thẻ mẫu Django, HTML, CSS và JavaScript

Các tập tin chứa:

  • HTML, phần lớn các tập tin. Có thể là trước thẻ hoặc hai.
  • JavaScript, bên trong tập lệnh thẻ.
  • CSS bên trong phong cách thẻ
  • Django mẫu chỉ thị bên {% ...%} cặp.

Chắc chắn có một công cụ để thực hiện việc này. Hầu hết các công cụ đều làm những điều ngớ ngẩn khi đối mặt với các ký tự không mong muốn. Cái nào hoạt động?

Để làm rõ, mã thụt lề nào đúng cách?

{% 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> 

Tôi đã thử các công cụ khác nhau, bao gồm GUI thụt lề chung, không thành công.

+0

:: Thét và chạy theo cách khác :: – Stephen

+0

Bạn đã bao giờ tìm thấy giải pháp tốt nào chưa? – Gourneau

+0

giải pháp nào? những gì về sửa đổi một gói văn bản sumblime? – alias51

Trả lời

1

Hãy thử http://prettydiff.com/?m=beautify

Xem bạn có nhận được những gì bạn muốn không. Nếu bạn đặc biệt cần phải giải quyết các thẻ HTML không có cặp đóng, chẳng hạn như <br>, thì hãy thêm thuộc tính &html vào địa chỉ ở trên. Nó sẽ làm mọi thứ bạn cần theo yêu cầu đã nêu.

+0

Nó không xử lý đánh dấu mẫu django như {%%} – dalore

+0

Nó * không * xử lý {%%} đánh dấu cho tôi. Cách dễ nhất tôi đã tìm thấy cho đến nay để làm sạch các mẫu Django. – user2916527

Các vấn đề liên quan