2011-07-05 41 views
5

Tôi đang tìm kiếm một ứng dụng thụt lề để sửa chữa tất cả các khía cạnh của định dạng mã PHP - chuyển đổi không gian, thực hiện thụt đầu dòng trong PHP và HTML, để lại một mình HEREDOC vvchương trình dòng lệnh để thụt PHP tập tin

Hãy khuyên bạn nên sử dụng trình soạn thảo phong phú cho PHP.

+0

Lưu ý - tôi muốn thực hiện thụt đầu dòng trên TẤT CẢ các tệp PHP của tôi trong một thư mục, không phải từng tệp riêng lẻ. – romaninsh

+0

http://codeassembly.com/A-php-code-beautifier-that-works/ hoạt động trên cơ sở từng tệp, nhưng nên tầm thường để bọc nó để nó hoạt động trên mỗi thư mục. –

+0

Tôi đang thử nghiệm với "vim -esc" bình thường gg = G "-c" wq "-e". – romaninsh

Trả lời

0

2018 câu trả lời

Kể từ ban đầu việc tìm kiếm giải pháp, tôi đã chuyển sang sử dụng https://styleci.io/. Tôi không liên kết với họ, nhưng tôi thực sự thích sự đơn giản và nó giữ cho dự án đẹp và gọn gàng. Không tốn bất cứ thứ gì cho dự án nguồn mở của tôi.

0

tôi recomment PHPStorm, không nó một dòng lệnh cho mỗi gia nhập, nhưng nó cho phép để xác định định dạng mã tùy chỉnh và áp dụng nó vào nhiều file

3

Tôi đã tìm thấy vài điều. Đầu tiên, cách tốt nhất để chỉnh sửa hàng loạt tệp là sử dụng tập lệnh bash và vim.

Thứ hai, vim thụt lề không hoàn hảo và không hoạt động luôn. Vì vậy, tôi đã phải thay vì làm "= G" theo cách thủ công, sau đó xem lại nguồn.

Cuối cùng, lệnh "retab" của vim phối hợp với cài đặt tab thật tuyệt nếu chỉ tìm cách thay đổi khoảng trắng thành các tab.

Tôi muốn cũng chỉ hướng tới một tuyệt vời podcast nơi tôi đã học thêm về Vim:

6
find . -name '*.php' -printf "echo -e \"G=gg\n:wq\n\" | vim %p\n" | sh 
+1

Điều đó khá hay, nhưng nó đang thêm một khoảng trống giữa các thẻ php , chẳng hạn như < ? and ? > khác hơn là nó dường như thụt lề một cách độc đáo. –

0

Squizlabs đã phát triển PHP_CodeSniffer, mã thông báo cho các tệp PHP, JavaScript và CSS để phát hiện và khắc phục vi phạm một bộ tiêu chuẩn mã hóa đã xác định. Nó có phpcbf cli, đảm bảo mã của bạn vẫn sạch sẽ và nhất quán. Theo định nghĩa của họ, nó sẽ thỏa mãn nhu cầu của bạn. Hãy xem xét đọc wiki của họ, để biết thêm bước.

+0

với kiến ​​thức của tôi nó chỉ phát hiện, nhưng nó cũng sửa chữa chúng? – romaninsh

+1

'phpcs' -> phát hiện vi phạm tiêu chuẩn mã hóa đã xác định. 'phpcbf' -> tự động sửa các vi phạm tiêu chuẩn mã hóa. –

+0

oh cảm ơn, đó là điều tốt để biết. – romaninsh

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