Mẫu loại trừ phpmd
PHPMD yêu cầu cấu hình thông qua tệp cấu hình 0 như được nêu chi tiết trong tài liệu của PHPMD Show Nếu bạn không chỉ định tệp cấu hình tùy chỉnh của mình, chúng tôi sẽ sử dụng tệp cấu hình mặc định bên dưới. Chúng tôi khuyên bạn nên thêm tệp cấu hình của riêng mình vào thư mục gốc của kho lưu trữ để có thể chỉ định các tiêu chuẩn chất lượng và mã hóa của bạn mật mã. xmlPHPMD Rules Bỏ qua các tập tinLưu trữ mã của bên thứ ba hoặc được tạo trong kho lưu trữ của bạn nói chung không phải là một ý kiến hay. Tuy nhiên, đôi khi bạn thực sự cần làm điều này và CodeFlow đã hỗ trợ bạn. Thông thường, bạn không muốn phân tích các tệp đó nên bạn có thể đặt tệp 1 vào thư mục gốc của kho lưu trữ của mình. Tệp này có thể chứa các biểu thức chính quy khớp với các đường dẫn trong dự án của bạn và bị loại khỏi phân tích. Cú pháp giống với định dạng gitignore phổ biếnHãy xem ví dụ đơn giản này với Trình soạn thảo và Bộ đệm giao thức codesizebỏ qua# 3rd party libraries vendor composer.phar # Protocol Buffers app/protobuff Nếu bạn đang xử lý bất kỳ loại cấu trúc dự án đặc biệt nào, vui lòng cho chúng tôi biết. Chúng tôi rất vui lòng được giúp bạn PHPMD là một công cụ phân tích tĩnh tập trung vào việc phát hiện mã có mùi và các lỗi có thể xảy ra trong mã PHP của bạn Bắt đầuĐể bắt đầu sử dụng PHPMD, hãy kích hoạt nó trong cài đặt kho lưu trữ của bạn Cấu hình mặc định cho PHPMDSider cung cấp bộ quy tắc được đề xuất của chúng tôi cho PHPMD. Cấu hình này được sử dụng khi tùy chọn 2 không được chỉ định trong 3 trong kho lưu trữ của bạn. Để biết thêm chi tiết, vui lòng truy cập Bộ quy tắc được đề xuấtCác vấn đề về hiệu suấtPHPMD đôi khi tăng thời gian chờ phân tích với cơ sở mã lớn hơn Để giảm thiểu điều này, Sider xóa các tệp không bị thay đổi trong yêu cầu kéo. Hành vi này được thực hiện tự động và không thể bị vô hiệu hóa Nếu PHPMD vẫn tăng thời gian chờ, bạn có thể giảm các tệp đích của phân tích PHPMD bằng cách sử dụng tùy chọn 4 Bản saocấu hìnhĐây là một cấu hình ví dụ thông qua 3 Bản saoBạn có thể sử dụng một số tùy chọn để tinh chỉnh PHPMD cho dự án của mình NameTypeDefault 6 7- 4 7, 2 3 2 7, 2(xem bên dưới) 7 8- 9 7, 2# 3rd party libraries vendor composer.phar # Protocol Buffers app/protobuff12 # 3rd party libraries vendor composer.phar # Protocol Buffers app/protobuff13 7, 2-# 3rd party libraries vendor composer.phar # Protocol Buffers app/protobuff16 # 3rd party libraries vendor composer.phar # Protocol Buffers app/protobuff17 # 3rd party libraries vendor composer.phar # Protocol Buffers app/protobuff18 # 3rd party libraries vendor composer.phar # Protocol Buffers app/protobuff19 2# 3rd party libraries vendor composer.phar # Protocol Buffers app/protobuff91 Xem thêm tài liệu PHPMD để biết chi tiết linter: phpmd: target: - index.php - wp-content/4Tùy chọn này cho phép bạn chỉ định đường dẫn tệp PHP quy tắc tùy chỉnh của riêng bạn. Mô hình quả cầu cũng có sẵn. Bạn cần sử dụng nó cùng với tùy chọn 2. Ví dụ |