PHP_CodeSniffer là một thư viện mã hóa các tệp PHP, JavaScript và CSS và phát hiện các hành vi vi phạm một bộ tiêu chuẩn mã hóa đã xác định. Nó hoạt động với Drupal 6, 7, 8 hoặc 9. [Sau khi bạn cài đặt Coder Sniffer, hãy xem các tùy chọn dòng lệnh để chạy nó tại đây. ]
Coder chứa "sniff" cho PHP CodeSniffer. Những "đánh hơi" này cho PHP CodeSniffer biết liệu mã có đáp ứng các tiêu chuẩn mã hóa Drupal hay không. Cụ thể, có hai bộ quy tắc,
c:\> composer
6 và c:\> composer
7. Cái trước nhằm mục đích thực thi các tiêu chuẩn chung và cái sau – trước đây được gọi là trình đánh hơi DrupalPractice – nhằm vào các nhà phát triển mô-đun muốn tránh những lỗi phổ biếnCài đặt và kiểm tra các tiêu chuẩn mã hóa Drupal bằng PHP CodeSniffer bao gồm các bước sau ở cấp độ cao
- Cài đặt Coder [cũng sẽ cài đặt các phụ thuộc với Composer]
- chạy đánh hơi
Bạn có thể cài đặt Coder Sniffer thông qua Composer. Điều này sẽ tự động cài đặt phpc và tất cả các phụ thuộc của nó
Bạn có thể cài đặt Coder trên toàn cầu hoặc cục bộ trong dự án soạn nhạc của mình
Trước khi cài đặt
Nếu bạn đang sử dụng Ubuntu, hãy đảm bảo rằng $SHELL của bạn là
c:\> composer
8Bạn có thể kiểm tra $SHELL của mình bằng lệnh này.
echo $SHELL
Cài đặt Coder và phpcs với Composer
Trước tiên, hãy đảm bảo Trình soạn thảo được cài đặt chính xác
which composer
hoặc
c:\> composer
Nếu bạn nhận được
c:\> composer
9 hoặc tương tự, hãy làm theo hướng dẫn cài đặt của Nhà soạn nhạcCài đặt Coder toàn cầu
Cài đặt Coder [8. 3. x] trong thư mục Composer toàn cầu của bạn trong thư mục chính của bạn. [Thư mục được cung cấp bởi tùy chọn cấu hình COMPOSER_HOME]
composer global require drupal/coder
Trên nhiều hệ thống, thao tác này sẽ cài đặt bộ lập trình trong
composer global require drupal/coder
0 hoặc composer global require drupal/coder
1. Điều này cần được lưu ý khi theo dõi những thông tin dưới đâyTrên Windows, đường dẫn có thể trông giống như
composer global require drupal/coder
2, cũng có thể được viết là composer global require drupal/coder
3. Trong đoạn mã dưới đây, chỉ cần thay thế composer global require drupal/coder
4 bằng composer global require drupal/coder
5Bạn có thể kiểm tra vị trí đã cài đặt bằng cách chạy lệnh sau
c:\> composer
4Nếu vị trí không tương đương với
composer global require drupal/coder
0 thì bạn sẽ cần cập nhật các lệnh bên dưới. composer global require drupal/coder
7 sẽ được thay thế bằng thư mục chính của người dùng của bạn. Một biến thể phổ biến là composer global require drupal/coder
0Nếu bạn muốn sử dụng phiên bản lập trình khác với phiên bản ổn định mới nhất, hãy sử dụng
composer global require drupal/coder
9 để cài đặt phiên bản dành cho nhà phát triển mới nhất [Drupal 7/8/9]Bạn cũng có thể sử dụng kho lưu trữ git bằng cách cài đặt bộ mã hóa như trên rồi chạy
c:\> composer
9Điều này sẽ làm cho một kho lưu trữ git của lập trình viên có sẵn trong
composer global require drupal/coder
0 và bạn có thể sử dụng kho lưu trữ đó để chuyển đổi giữa các bản phát hành được gắn thẻ, phần cuối của nhánh phát triển, các bản vá cho lập trình viên, v.v.Để cung cấp các lệnh
c:\> composer
41 và c:\> composer
42 trên toàn cầu, hãy thêm các lệnh đó vào biến $PATH của bạn trong ~/. hồ sơ, ~/. bash_profile, ~/. bashrc hoặc ~/. zshrcc:\> composer
3Trong vỏ cá, sử dụng
c:\> composer
4Trên Windows, hãy cập nhật tệp
c:\> composer
43 của bạn để bao gồmc:\> composer
6HOẶC trong git bash
c:\> composer
7Ghi chú. Bạn có thể cần phải đóng và khởi động lại thiết bị đầu cuối của mình sau khi đặt PATH
Trên Windows, nếu
c:\> composer
41 không được nhận dạng là lệnh chung, mặc dù đã thêm c:\> composer
45 vào đường dẫn của bạn, thì bạn có thể chạy lệnh đó từ thư mục nơi nó được cài đặt và cung cấp đường dẫn tương đốiwhich composer
0HOẶC trong git bash
which composer
1Chỉ phpc theo tiêu chuẩn mới
which composer
2Trong Windows [git bash]
which composer
3*Bạn có thể cần sử dụng sudo
Xác minh tiêu chuẩn đã đăng ký
Bạn có thể xác minh điều này đã làm việc với
which composer
4Lệnh trên phải bao gồm
c:\> composer
7 và c:\> composer
6 trong danh sách tiêu chuẩn mã hóa đã cài đặtCấu hình IDE và Trình chỉnh sửa
PhpStorm
Người dùng PhpStorm có thể chỉ định địa phương của phpc [trong Tùy chọn, Ngôn ngữ & Khung > PHP > Công cụ chất lượng > Bộ dò mã] và sau đó có thể định cấu hình tiêu chuẩn mã hóa nào sẽ sử dụng [Tùy chọn, Trình chỉnh sửa > Kiểm tra > PHP > Công cụ chất lượng > Xác thực mã PHP Code Sniffer >
Bạn chỉ có thể đặt một tiêu chuẩn tại một thời điểm thông qua giao diện người dùng nếu bạn cần cả hai, sau đó chỉnh sửa Project_Default. tệp xml trong. ý tưởng [trong phiên bản mới hơn của phpStorm, nó nằm trong. thư mục idea/inspectionProfiles/]. Tìm tùy chọn CODING_STANDARD và thay đổi nó thành
c:\> composer
48Bạn có thể đặt danh sách 'Kiểm tra tệp có phần mở rộng' để phù hợp với những gì tiêu chuẩn Drupal đặt ra. nguồn
c:\> composer
49VSCode
Người dùng Visual Studio Code có thể cài đặt tiện ích mở rộng phpcs của Ioannis Kappas. Trong cài đặt của nó, nhập Đường dẫn thực thi. Ví dụ
which composer
5Trên Windows
which composer
6Các đường dẫn ví dụ khác có thể được tìm thấy ở đây
Netbeans
Người dùng Netbeans có thể chỉ định tiêu chuẩn và phpc toàn cầu hoặc cục bộ trong Công cụ > Tùy chọn > PHP > Phân tích mã