PHP_CodeSniffer

Phần mềm chụp màn hình:
PHP_CodeSniffer
Các chi tiết về phần mềm:
Phiên bản: 2.3.3 Cập nhật
Ngày tải lên: 20 Jul 15
Nhà phát triển: Squiz Pty Ltd
Giấy phép: Miễn phí
Phổ biến: 30

Rating: 1.0/5 (Total Votes: 1)

PHP_CodeSniffer là có sẵn như là một gói PEAR.
Dưới mui xe, nó hoạt động bằng cách tokenising PHP, JavaScript và CSS file và kiểm tra nó chống lại một tập xác định của các tiêu chuẩn mã hóa.
PHP_CodeSniffer là một trong những công cụ kiểm tra tốt nhất trong phát triển bởi vì nó cho phép các lập trình viên để giữ mã nguồn ứng dụng của họ sạch sẽ và tiêu chuẩn phù hợp

là gì mới trong phiên bản này:.

  • Generic OpeningFunctionBraceKernighanRitchieSniff bây giờ có thể sửa chữa tất cả các lỗi mà nó tìm thấy.
  • Generic OpeningFunctionBraceKernighanRitchieSniff bây giờ cho phép các hàm rỗng với niềng răng bên cạnh nhau.
  • Generic OpeningFunctionBraceBsdAllmanSniff bây giờ cho phép các hàm rỗng với niềng răng bên cạnh nhau.
  • Cải thiện báo cáo tự động chiều rộng cho các & quot; quot & đầy đủ; báo cáo.
  • Cải thiện phát hiện xung đột trong quá trình tự động sửa chữa.
  • Generic ScopeIndentSniff không còn nhầm lẫn bởi việc đóng cửa sản phẩm nào.
  • Squiz ControlSignatureSniff bây giờ luôn luôn bỏ qua ý kiến.
  • Sự tồn tại của tập tin cấu hình chính hiện đang được lưu trữ để giảm is_file () gọi khi nó không tồn tại.
  • Các lớp trừu tượng bên trong thư mục ngửi đang bỏ qua ngay cả khi chúng được đặt tên.
  • Generic ForbiddenFunctionsSniff bây giờ hỗ trợ thiết bị thay thế null trong file ruleset.
  • PEAR MultiLineConditionSniff bây giờ cho phép dòng chú thích bên trong nhiều dòng IF điều kiện tuyên bố.
  • PEAR và Squiz FileComment ngửi không còn có @ trong các mã lỗi của họ.
  • Generic chức năng mở ngoặc giờ ngửi hỗ trợ kiểm tra đóng cửa.

là gì mới trong phiên bản 2.3.2:

  • Generic OpeningFunctionBraceKernighanRitchieSniff bây giờ có thể sửa chữa tất cả các lỗi mà nó tìm thấy .
  • Generic OpeningFunctionBraceKernighanRitchieSniff bây giờ cho phép các hàm rỗng với niềng răng bên cạnh nhau.
  • Generic OpeningFunctionBraceBsdAllmanSniff bây giờ cho phép các hàm rỗng với niềng răng bên cạnh nhau.
  • Cải thiện báo cáo tự động chiều rộng cho các & quot; quot & đầy đủ; báo cáo.
  • Cải thiện phát hiện xung đột trong quá trình tự động sửa chữa.
  • Generic ScopeIndentSniff không còn nhầm lẫn bởi việc đóng cửa sản phẩm nào.
  • Squiz ControlSignatureSniff bây giờ luôn luôn bỏ qua ý kiến.
  • Sự tồn tại của tập tin cấu hình chính hiện đang được lưu trữ để giảm is_file () gọi khi nó không tồn tại.
  • Các lớp trừu tượng bên trong thư mục ngửi đang bỏ qua ngay cả khi chúng được đặt tên.
  • Generic ForbiddenFunctionsSniff bây giờ hỗ trợ thiết bị thay thế null trong file ruleset.
  • PEAR MultiLineConditionSniff bây giờ cho phép dòng chú thích bên trong nhiều dòng IF điều kiện tuyên bố.
  • PEAR và Squiz FileComment ngửi không còn có @ trong các mã lỗi của họ.
  • Generic chức năng mở ngoặc giờ ngửi hỗ trợ kiểm tra đóng cửa.

là gì mới trong phiên bản 2.3.0:

  • Generic OpeningFunctionBraceKernighanRitchieSniff bây giờ có thể sửa chữa tất cả các lỗi mà nó tìm thấy .
  • Generic OpeningFunctionBraceKernighanRitchieSniff bây giờ cho phép các hàm rỗng với niềng răng bên cạnh nhau.
  • Generic OpeningFunctionBraceBsdAllmanSniff bây giờ cho phép các hàm rỗng với niềng răng bên cạnh nhau.
  • Cải thiện báo cáo tự động chiều rộng cho các & quot; quot & đầy đủ; báo cáo.
  • Cải thiện phát hiện xung đột trong quá trình tự động sửa chữa.
  • Generic ScopeIndentSniff không còn nhầm lẫn bởi việc đóng cửa sản phẩm nào.
  • Squiz ControlSignatureSniff bây giờ luôn luôn bỏ qua ý kiến.
  • Sự tồn tại của tập tin cấu hình chính hiện đang được lưu trữ để giảm is_file () gọi khi nó không tồn tại.
  • Các lớp trừu tượng bên trong thư mục ngửi đang bỏ qua ngay cả khi chúng được đặt tên.
  • Generic ForbiddenFunctionsSniff bây giờ hỗ trợ thiết bị thay thế null trong file ruleset.
  • PEAR MultiLineConditionSniff bây giờ cho phép dòng chú thích bên trong nhiều dòng IF điều kiện tuyên bố.
  • PEAR và Squiz FileComment ngửi không còn có @ trong các mã lỗi của họ.
  • Generic chức năng mở ngoặc giờ ngửi hỗ trợ kiểm tra đóng cửa.

là gì mới trong phiên bản 2.2.0:

  • PHPCS Config File
  • Báo cáo màu Output
  • Báo cáo Auto-Sizing
  • PSR2 Tab Width

là gì mới trong phiên bản 2.1.0:

  • Thời gian và sản lượng bộ nhớ hiện được hiển thị nếu thông tin tiến bộ cũng được hiển thị
  • Generic EmptyStatementSniff mã lỗi bây giờ chứa các loại báo cáo có sản phẩm nào được phát hiện
  • Một dấu ngã bây giờ có thể được sử dụng để tham khảo thư mục chủ của người dùng trong một đường dẫn đến một tiêu chuẩn
  • Added PHP_CodeSniffer_File :: findStartOfStatement () để tìm những dấu hiệu không khoảng trắng đầu tiên trong một tuyên bố
  • PEAR và Squiz FunctionCommentSniffs không còn cấm thẻreturn cho constructor và destructor
  • Squiz ControlSignatureSniff bản sửa lỗi bây giờ giữ lại ý kiến ​​giữa các dấu đóng ngoặc và cú đúp mở
  • Squiz SuperfluousWhitespaceSniff hiện kiểm tra đối với các dòng trống thừa đóng cửa bên trong
  • Squiz ArrayDeclarationSniff giờ bỏ qua chức năng cuộc gọi trong khi kiểm tra các mảng nhiều đường

là gì mới trong phiên bản 2.0.0:

  • Một phân tích cú pháp luận viết lại hoàn toàn là thiết kế để cho phép cho tự động sửa chữa
  • Báo cáo thông tin mới để cho bạn thấy cách mã của bạn được viết hơn là nếu nó phù hợp với một tiêu chuẩn
  • Khả năng thiết lập các tham số dòng lệnh trong file ruleset.xml
  • Khả năng để tạo ra các lớp học báo cáo tùy chỉnh của riêng bạn và sử dụng chúng với PHP_CodeSniffer
  • Phân phối PHPCS và PHPCBF như các file Phar
  • Hỗ trợ chạy trên HHVM
  • Phát hiện CSS minified và JS file

là gì mới trong phiên bản 2.0.0 Alpha 2:

  • cảnh báo dài dòng bây giờ sẽ được hiển thị cho dòng mà chỉ đến cấp giấy phép và thông tin VCS. Các sniff chiều dài dòng trước đây bỏ qua những dòng này, có nghĩa là nó đã phải chạy một biểu hiện thường xuyên trên mỗi dòng nó kiểm tra.
  • Các mảng $ thẻ có chỉ số chiều dài mới mà bạn có thể sử dụng để xác định độ dài của nội dung của thẻ thay vì phải gọi strlen () cho mình và đối phó với các ký tự mã hóa.
  • Việc sử dụng in_array () khi kiểm tra PHP_CodeSniffer_Tokens vars tĩnh ảnh hưởng hiệu suất đáng kể, vì vậy họ đã được cơ cấu lại để bạn cũng có thể sử dụng isset () trên chúng.

  • báo cáo
  • Custom bây giờ có thể chỉ định một var $ recordErrors thành viên đó, khi thiết lập để sai, sẽ cho PHP_CodeSniffer rằng nó không cần ghi lại các lỗi trong quá trình chạy. Điều này cho phép một bộ nhớ đáng kể tiết kiệm nếu bạn đang sử dụng một báo cáo tùy chỉnh để thông tin tóm tắt đầu ra chứ không phải là một danh sách đầy đủ các lỗi được tìm thấy.

là gì mới trong phiên bản 1.5.0:

  • Generic ScopeIndentSniff lúc bây giờ cho thẻ bỏ qua để được thiết lập thông qua các tập tin ruleset.xml
  • thế hệ Doc bây giờ là làm việc một lần nữa cho các tiêu chuẩn được cài đặt
  • chuẩn PSR2 giờ bỏ qua ý kiến ​​khi kiểm tra quy tắc thụt
  • Generic UpperCaseConstantNameSniff không còn báo cáo lỗi nơi hằng số được sử dụng
  • Squiz OperatorSpacingSniff không còn ném lỗi cho: nhà điều hành ternary ngắn

là gì mới trong phiên bản 1.4.6:

  • thông báo lỗi rõ hơn để khi tên lớp sniff làm không phù hợp với cấu trúc thư mục
  • Tạo tài liệu HTML bây giờ hiển thị một cách chính xác các tag PHP mở trong khối mã so sánh
  • Added Generic InlineHTMLSniff để đảm bảo một tập tin chỉ chứa mã PHP
  • Added Squiz ShorthandSizeSniff để kiểm tra xem kích thước CSS đang sử dụng ký hiệu viết tắt chỉ khi 1 hoặc 2 giá trị được sử dụng
  • Added Squiz ForbiddenStylesSniff cấm sử dụng một số phong cách trình duyệt cụ thể phản
  • Added Squiz NamedColoursSniff cấm việc sử dụng các tên màu
  • chuẩn PSR2 không còn thực thi không có khoảng trắng giữa các dấu ngoặc đóng cửa của một cuộc gọi chức năng và dấu chấm phẩy
  • PSR2 ClassDeclarationSniff giờ bỏ qua lớp học trống rỗng khi kiểm tra các vị trí kết thúc cú đúp
  • PSR2 SwitchDeclarationSniff không còn báo cáo lỗi cho các dòng trống giữa báo cáo của CASE
  • PEAR ObjectOperatorIndentSniff bây giờ có một thiết lập để xác định bao nhiêu không gian mã nên được thụt

là gì mới trong phiên bản 1.4.4:.

  • Chạy CSS Lint trên các tập tin CSS

là gì mới trong phiên bản 1.4.3:.

  • Điều này chủ yếu là một bản phát hành vá lỗi
  • Thêm hỗ trợ cho PHP 5.5 sắp tới T_FINALLY token.

là gì mới trong phiên bản 1.3.0 RC2:.

  • Hỗ trợ nhiều kết xuất đồ họa đầu ra
  • Các khả năng thể hiện sự tiến bộ ngay ngắn trong quá trình chạy.
  • Khả năng thiết lập các giá trị php.ini từ dòng lệnh.
  • Quy tắc dựa trên mẫu cần loại trừ.
  • Google ClosureLinter hỗ trợ.

  • sửa lỗi
  • 16 lỗi.

Yêu cầu :

  • PHP 5.1.2 hoặc cao hơn

Phần mềm tương tự

Vorlon.JS
Vorlon.JS

9 Apr 16

cppclean
cppclean

13 May 15

It
It

6 Mar 16

Phần mềm khác của nhà phát triển Squiz Pty Ltd

HTML_CodeSniffer
HTML_CodeSniffer

12 May 15

Ý kiến ​​để PHP_CodeSniffer

Bình luận không
Nhập bình luận
Bật hình ảnh!
Tìm kiếm theo chủ đề