Câu hỏi Tự động định dạng HTML / PHP với ngắt dòng và tab [đã đóng]


Tôi đã gặp vấn đề. Ai đó trong nhóm của chúng tôi đã chỉnh sửa tệp HTML / PHP và toàn bộ nội dung của tệp đã kết thúc trên một dòng. Tất cả các ngắt dòng và tab đã được xóa hoàn toàn khỏi tệp. Một tập tin rất lớn của nó, vì vậy cố gắng để chỉnh sửa nó bằng tay sẽ mất mãi mãi.

Có ai biết về một công cụ tôi có thể sử dụng để định dạng lại mã?


16
2018-06-29 05:56


gốc


Tại sao bạn không quay trở lại bản sửa đổi trước đó? Bạn là sử dụng hệ thống kiểm soát phiên bản, phải không? ; o) - deceze♦
Có rất nhiều - bạn có quyền truy cập vào hệ điều hành nào? Nếu bạn viết PHP có nghĩa là bạn đã có các trình soạn thảo mã - hầu hết trong số đó có thể làm điều này cho bạn. Bạn sử dụng trình chỉnh sửa mã nào? - symcbean
@symcbean Tôi sử dụng Notepad ++ và không tìm thấy bất kỳ tùy chọn định dạng nào. - mellowsoon
nó không làm điều đó ra khỏi hộp - nhưng có một số bổ sung cho notepad ++ để thực hiện điều này - hãy thử goolge - symcbean
Chỉnh sửa câu hỏi thay vì đánh dấu câu hỏi là chủ đề không chính xác. - hosein


Các câu trả lời:


Sử dụng NetBeans IDE, vì mục đích phát triển. Sau đó mở tập tin trong IDE đó và nhấn các phím này cùng một lúc - Alt +   Shift + F.

Tệp sẽ được định dạng độc đáo và cũng sẽ hiển thị cho bạn nếu có bất kỳ lỗi nào trong tệp đó.


17
2018-06-29 06:06



Đây là câu trả lời sai, như đối với định dạng tự động Netbeans 8.0.2 không hoạt động đối với một lớp lót dài. - Marecky
Điều gì về html và php cùng nhau trong mã. Tôi đã thử nhiều "máy lọc" trực tuyến và không ai trong số họ thực hiện công việc mà không có lỗi. nếu có, sau đó nó lộn xộn cái gì khác lên. Công cụ tốt nhất để sử dụng cho việc tự động tạo mã html và php trong một tệp là gì? - Luka


Bạn đã có thể sử dụng DOMDocument để dọn dẹp HTML.

$dom = new DOMDocument();
$dom->preserveWhiteSpace = FALSE;
$dom->loadHTML($html);
$dom->formatOutput = TRUE;

echo $dom->saveHTML();

13
2018-06-29 05:59



$DOMDocument->saveHTML() sẽ thêm tiêu đề HTML 4 vào đánh dấu của bạn. Cuối năm 2016 - hosein
@hosein này đã được trả lời 2011. Hãy cập nhật nó. - alex


Bạn có thể dùng gọn gàng (chỉ html) hoặc người viết mã


4
2018-06-29 06:02





(Liên kết đầu tiên bị xóa cho mỗi nhận xét bên dưới.)

http://www.phpformatter.com/ là một lựa chọn.


4
2018-06-29 05:59



Cảnh báo: decodephp.com/codecleaner đã hết hạn và hiện được sở hữu bởi những người gửi spam và phần mềm độc hại. Trong khi nó rõ ràng là không phải là một codecleaner nữa, nó cũng là ngẫu nhiên, nơi nó sẽ gửi cho bạn, vì vậy tôi cảm thấy cảnh báo này được đánh giá cao. - GDorn
@GDom được cập nhật để xóa liên kết đó, cảm ơn. - Amber


Visual Studio. Mở tệp HTML rồi nhấn ctrl k rồi nhấn ctrl d (hoặc sử dụng menu chỉnh sửa).


1
2018-06-29 05:59





Trong Aptana hoặc Zend Studio hoặc Eclipse PHP, bạn có thể nhấn CTRL + SHIFT + F để tự động định dạng mã của bạn. Hãy nhớ sửa tất cả các lỗi cú pháp trước đây.


1
2017-09-17 18:03