Phpc SublimeLinter
Các lệnh PHPCS trên máy cục bộ đang chạy Windows có thể yêu cầu định dạng khác với các ví dụ về lệnh được hiển thị bên dưới Show Cài đặt trên toàn cầu
composer g require --dev automattic/vipwpcs dealerdirect/phpcodesniffer-composer-installer -W
$ ls ~/.composer/vendor/bin phpcbf phpcs
$ phpcs --version PHP_CodeSniffer version 3.7.1 (stable) by Squiz (http://www.squiz.net) Xử lý sự cốNếu lệnh composer g require --dev automattic/vipwpcs dealerdirect/phpcodesniffer-composer-installer -W1 không hoạt động, thư mục bin Trình soạn thảo trên máy cục bộ sẽ cần được thêm vào biến môi trường PATH. Trên hầu hết các hệ điều hành, các tệp composer g require --dev automattic/vipwpcs dealerdirect/phpcodesniffer-composer-installer -W3 và composer g require --dev automattic/vipwpcs dealerdirect/phpcodesniffer-composer-installer -W1 nằm trong thư mục composer g require --dev automattic/vipwpcs dealerdirect/phpcodesniffer-composer-installer -W5. Trên máy cục bộ chạy Linux, đường dẫn tệp có thể là composer g require --dev automattic/vipwpcs dealerdirect/phpcodesniffer-composer-installer -W6. Xác minh vị trí của tệp composer g require --dev automattic/vipwpcs dealerdirect/phpcodesniffer-composer-installer -W3 và composer g require --dev automattic/vipwpcs dealerdirect/phpcodesniffer-composer-installer -W1 trên máy cục bộ của người dùng và sửa đổi đường dẫn tệp nếu cần khi làm theo hướng dẫn bên dưới
composer g require --dev automattic/vipwpcs dealerdirect/phpcodesniffer-composer-installer -W5 Bản saoĐã sao chép
Cài đặt ở cấp dự áncân nhắc
Các bước để cài đặtTrong thiết bị đầu cuối của máy cục bộ
$ ls ~/.composer/vendor/bin phpcbf phpcs5 Khi PHPCS được cài đặt cục bộ (ở cấp dự án), cần phải định dạng các lệnh hiển thị bên dưới tham chiếu trực tiếp đến tệp thực thi tại $ phpcs --version PHP_CodeSniffer version 3.7.1 (stable) by Squiz (http://www.squiz.net)2 instead of composer g require --dev automattic/vipwpcs dealerdirect/phpcodesniffer-composer-installer -W1. Ví dụ, lệnh này $ ls ~/.composer/vendor/bin phpcbf phpcs8 thay vào đó nên được định dạng là $ ls ~/.composer/vendor/bin phpcbf phpcs9 Tiêu chuẩn cài đặtSự hiện diện của gói plugin $ phpcs --version PHP_CodeSniffer version 3.7.1 (stable) by Squiz (http://www.squiz.net)4 Composer tự động đăng ký các tiêu chuẩn với PHPCS, vì vậy nhiệm vụ này không cần phải thực hiện riêng. Để bổ sung thêm các tiêu chuẩn sau này, gói này cũng có thể đăng ký các tiêu chuẩn mới Có thể trả về danh sách các tiêu chuẩn đã cài đặt bằng cách chạy lệnh $ phpcs --version PHP_CodeSniffer version 3.7.1 (stable) by Squiz (http://www.squiz.net)5. Sau khi làm theo các bước cài đặt ở trên, các tiêu chuẩn được trả về phải khớp với ví dụ này $ phpcs --version PHP_CodeSniffer version 3.7.1 (stable) by Squiz (http://www.squiz.net)2 Tiêu chuẩn $ phpcs --version PHP_CodeSniffer version 3.7.1 (stable) by Squiz (http://www.squiz.net)6 không được xuất hiện trong danh sách trả về. Tiêu chuẩn này không còn được dùng nữa, không được sử dụng trong phiên bản VIPCS mới nhất và đã bị xóa hoàn toàn khỏi WPCS 2. x Chạy PHPCS dựa trên mãVí dụ về lệnh sau đặt tiêu chuẩn thích hợp ( $ phpcs --version PHP_CodeSniffer version 3.7.1 (stable) by Squiz (http://www.squiz.net)7), yêu cầu PHPCS hiển thị mã vi phạm đối với bất kỳ vi phạm nào ( $ phpcs --version PHP_CodeSniffer version 3.7.1 (stable) by Squiz (http://www.squiz.net)8), hiển thị thanh tiến trình ( $ phpcs --version PHP_CodeSniffer version 3.7.1 (stable) by Squiz (http://www.squiz.net)9), cắt đường dẫn tệp xuống tương đối từ thư mục hiện tại ( composer g require --dev automattic/vipwpcs dealerdirect/phpcodesniffer-composer-installer -W50), $ phpcs --version PHP_CodeSniffer version 3.7.1 (stable) by Squiz (http://www.squiz.net)9 Đầu ra lệnh cũng có thể được giới hạn chỉ xuất ra các lỗi và cảnh báo về mức độ nghiêm trọng composer g require --dev automattic/vipwpcs dealerdirect/phpcodesniffer-composer-installer -W52 trở lên và định dạng đầu ra thành các cột composer g require --dev automattic/vipwpcs dealerdirect/phpcodesniffer-composer-installer -W0 Hướng dẫn bổ sung về Diễn giải báo cáo PHPCS hiện có và hướng dẫn thêm về cách sử dụng PHPCS có thể được tìm thấy trong PHPCS wiki Tích hợp PHPCS vào trình soạn thảo mã hoặc IDEVIP khuyên bạn nên tích hợp PHPCS bên trong trình chỉnh sửa mã hoặc IDE để nhận phản hồi PHPCS theo thời gian thực trong quá trình phát triển. Mã VSNhiều plugin có sẵn PHPStormhttps. //www. phản lực. com/help/phpstorm/2019. 1/sử dụng-php-code-sniffer. html Văn bản tuyệt vờihttps. //github. com/benmatselby/sublime-phpcs trình chỉnh sửa nguyên tửhttps. // nguyên tử. io/gói/linter-phpcs Cũng có thể chạy PHP CodeSniffer trong quy trình xây dựng Tích hợp liên tục (e. g. thông qua Travis hoặc Circle CI), cho phép báo cáo sự cố đối với bất kỳ yêu cầu kéo nào và gửi báo cáo sự cố qua email và các kênh khác |