Tôi đang cố gắng tìm ra kiểu mã nào để thực thi bằng mã sniffer phpcs
.Sự khác biệt chính giữa tiêu chuẩn mã hóa PSR-2 và tiêu chuẩn mã Symfony2 cho phpcs là gì?
Vì sự phổ biến của Symfony2, có vẻ như là một cách hay để sử dụng tiêu chuẩn mã của nó. Mặt khác, kiểu mã của nó dựa trên PSR2, vì vậy đây có vẻ là kiểu mã cơ bản nhất nên sử dụng.
Hơn nữa, trong cài đặt cơ bản của squizlabs/php_codesniffer
, tiêu chuẩn Symfony2 không được bao gồm và phải được cài đặt thủ công trong khi PSR2 có thể dễ dàng có sẵn.
Vì vậy, tôi muốn biết sự khác biệt chính của phương châm Symfony2 so với PSR2 để quyết định để sử dụng.
Ví dụ, tôi nhận ra rằng Symfony2 phong cách thi hành mà Concat operator must not be surrounded by spaces
trong khi PSR2 bỏ qua trường hợp này. Tuy nhiên, tôi đã không tìm thấy một cách dễ dàng để liệt kê sự khác biệt. Tôi nhìn vào rulseset.xml
nhưng nó không phải là rõ ràng với tôi như thế nào nó được thiết lập.
Tôi quan tâm làm thế nào để có được một danh sách đầy đủ về sự khác nhau giữa các tiêu chuẩn mã PSR2 và Symfony2.
Không thực sự là một câu trả lời (bởi vì tôi không biết sự khác biệt), nhưng tiêu chuẩn PSR-2 được tạo bởi Nhóm Tương thích Khung, trong đó Symfony là một thành viên. Tôi xin nói PSR-2 có liên quan hơn cho các dự án lớn, kể cả những dự án sử dụng Symfony, vì lý do đó. Tham khảo: http://www.php-fig.org/ – DanielM