Hướng dẫn run phpcs command line - chạy dòng lệnh phpc

Trước tiên, hãy đảm bảo rằng bạn đã cài đặt Coder và PHPC chính xác bằng cách làm theo các hướng dẫn cài đặt.

Show

Kiểm tra các tiêu chuẩn mã hóa Drupal

$ source ~/.bash_profile 
4

Hoặc một tệp cốt lõi riêng lẻ:

$ source ~/.bash_profile 
5

Kiểm tra các tiêu chuẩn mã hóa Drupal và các thư mục của Composer và Node.js

$ source ~/.bash_profile 
6

Danh sách các quy tắc tiêu chuẩn mã hóa Drupal được bật

$ source ~/.bash_profile 
7

Chỉ kiểm tra một quy tắc

phpcs --standard=Drupal --extensions=php,module,inc,install,test,profile,theme,css,info,txt,md,yml --sniffs=Drupal.Classes.UnusedUseStatement /path/to/drupal/example_module

Kiểm tra các thực hành tốt nhất Drupal

$ source ~/.bash_profile 
8

Tự động sửa các tiêu chuẩn mã hóa

$ source ~/.bash_profile 
9

Cài đặt lưu trữ trong tệp phpcs.xml.dist

Để lưu và cam kết cài đặt PHPC của bạn vào Git, bạn có thể sử dụng tệp phpcs.xml.dist trong dự án của bạn. Xem ví dụ Phpcs.xml.dist trong ReadMe của Coder (chúng tôi không thể hiển thị các ví dụ XML ở đây trong các trang DOC drupal.org). Sau đó, bạn có thể gọi PHPC mà không cần bất kỳ tùy chọn nào và nó sẽ đọc phpcs.xml.dist từ thư mục hiện tại. Điều này cũng có thể hữu ích cho các thiết lập tích hợp liên tục.

Thiết lập bí danh (tùy chọn)

Chạy lệnh dài đó mỗi lần thật khó chịu. Bạn có thể muốn thiết lập các bí danh shell:

  1. Tìm ra vỏ bạn đang sử dụng: ________ 1
    $ echo $SHELL 

    $ echo $SHELL 

    Hãy lưu ý văn bản sau

    0 cuối cùng: Đây là vỏ của bạn. Những cái phổ biến là 
    1 và 
    2.

  2. Nếu bạn đang sử dụng
    1, chỉnh sửa 
    4 (hoặc 
    5 hoặc 
    6).

    Nếu bạn đang sử dụng

    2, hãy chỉnh sửa 
    8.

  3. Ở dưới cùng của tệp, thêm bí danh: ________ 1
    alias drupalcs="phpcs --standard=Drupal --extensions='php,module,inc,install,test,profile,theme,css,info,txt,md,yml'"
    alias drupalcsp="phpcs --standard=DrupalPractice --extensions='php,module,inc,install,test,profile,theme,css,info,txt,md,yml'"
    alias drupalcbf="phpcbf --standard=Drupal --extensions='php,module,inc,install,test,profile,theme,css,info,txt,md,yml'"

    alias drupalcs="phpcs --standard=Drupal --extensions='php,module,inc,install,test,profile,theme,css,info,txt,md,yml'"
    alias drupalcsp="phpcs --standard=DrupalPractice --extensions='php,module,inc,install,test,profile,theme,css,info,txt,md,yml'"
    alias drupalcbf="phpcbf --standard=Drupal --extensions='php,module,inc,install,test,profile,theme,css,info,txt,md,yml'"
  4. Chạy lại tệp .bashrc hoặc .zshrc của bạn để nó nhận được bí danh mới của bạn .________ 1
    $ source ~/.bashrc 

    $ source ~/.bashrc 

    ... hoặc...

    $ source ~/.bash_profile 

    ... hoặc...

    0

    ... Hoặc, khởi động lại vỏ/thiết bị đầu cuối của bạn.

  5. Bây giờ bạn có thể sử dụng các bí danh như thế này: ________ 11
    1

Xác minh các tiêu chuẩn đã đăng ký

Bạn có thể xác minh PHPC được thiết lập chính xác theo cách này:

9 Lệnh trên nên bao gồm DrupalPractice và Drupal trong danh sách tiêu chuẩn mã hóa được cài đặt. (Xem thông tin trình cài đặt để biết thêm)
Above command should include DrupalPractice and Drupal in the installed coding standards list. (See installer info for more)

Để biết thêm thông tin về việc sử dụng PHP_CodesNiffer, vui lòng xem tài liệu của nó:

  • Cách sử dụng
  • Sử dụng nâng cao

Tôi đã cố gắng cài đặt CodeSniffer bằng PEAR nhưng máy Mac của tôi không nhận ra lệnh PHPCS.

Nội dung chính ShowShow

  • Cấu hình lê
  • Cài đặt toàn dự án
  • vscode-phpcs
  • Cài đặt
  • Linter Cài đặt
  • Cài đặt toàn hệ thống
  • Cài đặt toàn dự án
  • Cài đặt
  • Linter Cài đặt
  • phpcs.enable
  • phpcs.executablePath
  • phpcs.standard
  • phpcs.autoConfigSearch
  • phpcs.ignorePatterns
  • phpcs.errorSeverity
  • phpcs.warningSeverity
  • phpcs.showWarnings
  • phpcs.showSources
  • phpcs.trace.server
  • [Phạm vi: Tất cả | Tùy chọn | Loại: Mảng | Mặc định: [] ]
  • phpcs.composerJsonPath
  • Mức độ nghiêm trọng tối thiểu Một lỗi phải được hiển thị. Bạn có thể chỉ định một giá trị số nguyên.
  • Mức độ nghiêm trọng tối thiểu mà một cảnh báo phải được hiển thị. Bạn có thể chỉ định một giá trị số nguyên.
  • [Phạm vi: Người dùng | Tùy chọn | Loại: Chuỗi | Mặc định: Tắt]
  • [Phạm vi: Tất cả | Tùy chọn | Loại: Chuỗi | Mặc định: Composer.json]
  • Làm cách nào để thêm PHPC vào con đường toàn cầu của tôi?
  • Làm cách nào để tải xuống PHPCS?
  • Làm cách nào để chạy Code Sniffer?
  • PHPC là gì?

PHPC là một công cụ giúp phát hiện vi phạm các tiêu chuẩn mã hóa được xác định trước. Nó cũng bao gồm một công cụ bổ sung có thể tự động sửa những vi phạm đó.a tool that helps detect violations of pre-defined coding standards. It also includes an additional tool that can automatically correct those violations.Show

  • Cấu hình lê
  • vscode-phpcs
  • Cài đặt
  • Linter Cài đặt
  • Cài đặt toàn hệ thống
  • Cài đặt toàn dự án
  • Cài đặt
  • Linter Cài đặt
  • phpcs.enable
  • phpcs.executablePath
  • phpcs.standard
  • phpcs.autoConfigSearch
  • phpcs.ignorePatterns
  • phpcs.errorSeverity
  • phpcs.warningSeverity
  • phpcs.showWarnings
  • phpcs.showSources
  • phpcs.trace.server
  • Cấu hình nâng cao
  • phpcs.composerJsonPath
  • Chẩn đoán các lỗi phổ biến
  • Làm cách nào để thêm PHPC vào con đường toàn cầu của tôi?
  • Sự nhìn nhận
  • Đóng góp và cấp phép
  • Làm cách nào để thêm PHPC vào con đường toàn cầu của tôi?
  • Làm cách nào để tải xuống PHPCS?
  • Làm cách nào để chạy Code Sniffer?
  • PHPC là gì?

Cấu hình lê

2

Cài đặt

Linter Cài đặt

Cài đặt toàn hệ thống

Cài đặt toàn dự án

3

Cài đặt pluginNov 1, 2012 at 15:50Nov 1, 2012 at 15:50

numerical25numerical25numerical25numerical25

Cấu hình cơ bản34 gold badges127 silver badges207 bronze badges34 gold badges127 silver badges207 bronze badges

Cấu hình nâng cao

Chẩn đoán các lỗi phổ biến

Báo cáo PHPCS chứa JSON không hợp lệ

Sự nhìn nhận

4

Đóng góp và cấp phép

Làm cách nào để thêm PHPC vào con đường toàn cầu của tôi?Nov 1, 2012 at 21:48

Làm cách nào để tải xuống PHPCS?Greg Sherwood

Làm cách nào để chạy Code Sniffer?2 gold badges25 silver badges23 bronze badges

1

vscode-phpcs

PHPC là gì?

Cấu hình lê

  • vscode-phpcs
  • Cài đặt
  • Linter Cài đặt
  • Cài đặt toàn hệ thống
  • Cài đặt toàn dự án
  • Cài đặt pluginNov 1, 2012 at 15:50
  • Cấu hình cơ bản34 gold badges127 silver badges207 bronze badges
  • phpcs.enable
  • phpcs.executablePath
  • phpcs.standard
  • phpcs.autoConfigSearch
  • phpcs.ignorePatterns
  • Cấu hình nâng cao
  • phpcs.warningSeverity
  • phpcs.showWarnings
  • phpcs.showSources
  • phpcs.trace.server
  • Cấu hình nâng cao
  • phpcs.composerJsonPath
  • Chẩn đoán các lỗi phổ biến
  • Báo cáo PHPCS chứa JSON không hợp lệ
  • Sự nhìn nhận
  • Đóng góp và cấp phép
  • Làm cách nào để thêm PHPC vào con đường toàn cầu của tôi?
  • Làm cách nào để tải xuống PHPCS?
  • Làm cách nào để chạy Code Sniffer?
  • PHPC là gì?

Cài đặt

Cấu hình lê

Linter Cài đặt

Cài đặt toàn hệ thống

37

Cài đặt toàn dự án

Cài đặt pluginNov 1, 2012 at 15:50 This plugin can detect whether your project has been set up to use phpcs via composer and use the project specific

Cấu hình cơ bản34 gold badges127 silver badges207 bronze badges

Cấu hình nâng cao You can also install

Chẩn đoán các lỗi phổ biến

Cài đặt toàn hệ thống

Cài đặt toàn dự án

  1. Cài đặt pluginNov 1, 2012 at 15:50

    Cấu hình cơ bản34 gold badges127 silver badges207 bronze badges
  2. Cấu hình nâng cao

    40
    9

Cài đặt toàn dự án

Cài đặt pluginNov 1, 2012 at 15:50

  1. Cài đặt pluginNov 1, 2012 at 15:50

    Cấu hình cơ bản34 gold badges127 silver badges207 bronze badges
  2. Cấu hình nâng cao

    40
    $ echo $SHELL 
    8

Cài đặt pluginNov 1, 2012 at 15:50

  1. Cấu hình cơ bản34 gold badges127 silver badges207 bronze badges
  2. Cấu hình nâng cao
  3. Chẩn đoán các lỗi phổ biến
  4. Báo cáo PHPCS chứa JSON không hợp lệ
  5. Sự nhìn nhận

Cấu hình cơ bản34 gold badges127 silver badges207 bronze badges

Cấu hình nâng cao

phpcs.enable

Chẩn đoán các lỗi phổ biến

Báo cáo PHPCS chứa JSON không hợp lệ

phpcs.executablePath

Làm cách nào để thêm PHPC vào con đường toàn cầu của tôi?Nov 1, 2012 at 21:48

Làm cách nào để tải xuống PHPCS?Greg Sherwood

Làm cách nào để chạy Code Sniffer?2 gold badges25 silver badges23 bronze badges

Tôi đã kiểm tra PHP_BIN và thực thi PHP có ở đó.

Làm cách nào để thêm PHPC vào con đường toàn cầu của tôi?Nov 1, 2012 at 21:48

Làm cách nào để tải xuống PHPCS?Greg Sherwood

Làm cách nào để chạy Code Sniffer?2 gold badges25 silver badges23 bronze badges

Tôi đã kiểm tra PHP_BIN và thực thi PHP có ở đó. While using composer dependency manager over global installation make sure you use the phpcs commands under your project scope !

Cài đặt plugin

  1. Cấu hình cơ bản

    phpcs.errorSeverity

    Khi tôi chạy phpcs, tôi nhận được

    Ive đã cố gắng nâng cấp Pear, Gỡ cài đặt Cài đặt Code Sniffer, mọi thứ. Khi tôi chạy danh sách cài đặt, tôi nhận được

    Danh sách lê This plugin can detect whether your project has been set up to use phpcs via composer and use the project specific

    45 over the system-wide installation of 
    45 automatically. This feature requires that both composer.json and composer.lock file exist in your workspace root or the 
    49 in order to check for the composer dependency. If you wish to bypass this feature you can set the 
    90 configuration setting.
  2. Đã hỏi ngày 1 tháng 11 năm 2012 lúc 15:50 You can also install

    45 on your system using pear or even manually but is beyond the scope of this plugin.
  3. 10,4K34 Huy hiệu vàng127 Huy hiệu bạc207 Huy hiệu đồng

    64, 
    65, v.v.). Trong trường hợp này, bạn phải đảm bảo rằng tiêu chuẩn mã hóa được chỉ định được cài đặt và truy cập bởi 
    45.
    1

    Sau khi bạn cài đặt tiêu chuẩn mã hóa tùy chỉnh, bạn có thể cung cấp cho PHPC bằng cách phát hành lệnh sau:

    30

    hoặc khi sử dụng Trình quản lý phụ thuộc của nhà soạn nhạc từ gốc của vấn đề dự án của bạn, lệnh sau:

    31
  4. Cài đặt có thể được đặt thành tên của một tiêu chuẩn mã hóa tích hợp (nghĩa là

    $ echo $SHELL 
    87,
    $ echo $SHELL 
    88,
    $ echo $SHELL 
    89,
    60, 
    61, 
    62, 
    63) và bạn tốt để đi.
    32

    Cài đặt tôi có thể đặt thành tên của một tiêu chuẩn mã hóa tùy chỉnh (nghĩa là

    64, 
    65, v.v.). Trong trường hợp này, bạn phải đảm bảo rằng tiêu chuẩn mã hóa được chỉ định được cài đặt và truy cập bởi 
    45.
    33
  5. Sau khi bạn cài đặt tiêu chuẩn mã hóa tùy chỉnh, bạn có thể cung cấp cho PHPC bằng cách phát hành lệnh sau:

    34

    hoặc khi sử dụng Trình quản lý phụ thuộc của nhà soạn nhạc từ gốc của vấn đề dự án của bạn, lệnh sau:

    35

phpcs.autoConfigSearch

Cài đặt có thể được đặt thành tên của một tiêu chuẩn mã hóa tích hợp (nghĩa là

$ echo $SHELL 
87,
$ echo $SHELL 
88,
$ echo $SHELL 
89,
60, 
61, 
62, 
63) và bạn tốt để đi.
32

Cài đặt tôi có thể đặt thành tên của một tiêu chuẩn mã hóa tùy chỉnh (nghĩa là This option does not apply for unsaved documents (in-memory).

phpcs.ignorePatterns

64, 
65, v.v.). Trong trường hợp này, bạn phải đảm bảo rằng tiêu chuẩn mã hóa được chỉ định được cài đặt và truy cập bởi 
45.
33

Cài đặt có thể được đặt thành đường dẫn tuyệt đối thành tiêu chuẩn mã hóa tùy chỉnh:

Hoặc bạn có thể sử dụng đường dẫn đến một quy tắc tùy chỉnh:

phpcs.errorSeverity

Cài đặt có thể được đặt thành đường dẫn tương đối không gian làm việc của bạn thành một tiêu chuẩn mã hóa tùy chỉnh:

Hoặc bạn có thể sử dụng đường dẫn đến quy tắc tùy chỉnh của dự án: This option does not apply for unsaved documents (in-memory).

phpcs.warningSeverity

Cài đặt có thể được đặt thành đường dẫn tương đối không gian làm việc của bạn thành một tiêu chuẩn mã hóa tùy chỉnh:

Hoặc bạn có thể sử dụng đường dẫn đến quy tắc tùy chỉnh của dự án: This option does not apply for unsaved documents (in-memory).

[Phạm vi: Tất cả | Tùy chọn | Loại: Boolean | Mặc định: Đúng]

Cài đặt có thể được đặt thành tên của một tiêu chuẩn mã hóa tích hợp (nghĩa là

$ echo $SHELL 
87,
$ echo $SHELL 
88,
$ echo $SHELL 
89,
60, 
61, 
62, 
63) và bạn tốt để đi.
32

phpcs.showSources

Cài đặt tôi có thể đặt thành tên của một tiêu chuẩn mã hóa tùy chỉnh (nghĩa là

64, 
65, v.v.). Trong trường hợp này, bạn phải đảm bảo rằng tiêu chuẩn mã hóa được chỉ định được cài đặt và truy cập bởi 
45.
33

phpcs.trace.server

Cài đặt có thể được đặt thành đường dẫn tuyệt đối thành tiêu chuẩn mã hóa tùy chỉnh:

Hoặc bạn có thể sử dụng đường dẫn đến một quy tắc tùy chỉnh:

Cài đặt có thể được đặt thành đường dẫn tương đối không gian làm việc của bạn thành một tiêu chuẩn mã hóa tùy chỉnh:

Hoặc bạn có thể sử dụng đường dẫn đến quy tắc tùy chỉnh của dự án: This option does not apply for unsaved documents (in-memory).

phpcs.composerJsonPath

[Phạm vi: Tất cả | Tùy chọn | Loại: Boolean | Mặc định: Đúng]

Tự động tìm kiếm bất kỳ tệp

67, 68, 69 hoặc 80 để sử dụng làm cấu hình. Ghi đè cấu hình 81 khi tìm thấy một quy tắc.36

Lưu ý: Tùy chọn này không áp dụng cho các tài liệu chưa được lưu (trong bộ nhớ).

[Phạm vi: Tất cả | Tùy chọn | Loại: Mảng | Mặc định: [] ]

phpcs.showWarnings

Hoặc bạn có thể sử dụng đường dẫn đến quy tắc tùy chỉnh của dự án: The '-q' parameter is automatically passed on phpcs v.2.6.2 and above to suppress such errors. Please update

67, 
68, 
69 hoặc 
80 để sử dụng làm cấu hình. Ghi đè cấu hình 
81 khi tìm thấy một quy tắc.

Một mảng các mẫu glob để bỏ qua các tệp và thư mục phù hợp khi lót tài liệu của bạn.

[Phạm vi: Tất cả | Tùy chọn | Loại: Số | Mặc định: 5]

Mức độ nghiêm trọng tối thiểu Một lỗi phải được hiển thị. Bạn có thể chỉ định một giá trị số nguyên.

Mức độ nghiêm trọng tối thiểu mà một cảnh báo phải được hiển thị. Bạn có thể chỉ định một giá trị số nguyên.

Kiểm soát xem các cảnh báo có được hiển thị.

[Phạm vi: Tất cả | Tùy chọn | Loại: Boolean | Mặc định: Sai]

85.

Hiển thị mã nguồn đánh hơi trong các thông báo chẩn đoán. The '-q' parameter is automatically passed on phpcs v.2.6.2 and above to suppress such errors. Please update

45 to a version >=2.6.2.

[Phạm vi: Người dùng | Tùy chọn | Loại: Chuỗi | Mặc định: Tắt].

Cài đặt này kiểm soát xem máy chủ theo dõi có được kích hoạt hay không. Các giá trị có thể bạn có thể sử dụng là

82, 
83 hoặc 
84.

Cấu hình nâng cao

[Phạm vi: Tất cả | Tùy chọn | Loại: Chuỗi | Mặc định: Composer.json]

Cài đặt này cho phép bạn ghi đè đường dẫn đến tệp Composer.json của mình khi nó không nằm ở gốc không gian làm việc. Bạn có thể chỉ định đường dẫn tuyệt đối hoặc đường dẫn không gian làm việc đến tệp

Chẩn đoán các lỗi phổ biến.

Làm cách nào để thêm PHPC vào con đường toàn cầu của tôi?

18 câu trả lời..

Cài đặt PHPC bằng cách sử dụng trình soạn thảo với trình soạn thảo toàn cầu yêu cầu squizlabs/php_codesniffer ..

Nhấn Lệnh +, (Nhấp vào Mã -> Tùy chọn -> Cài đặt).

Chọn Cài đặt người dùng và định vị 'CodeSniffer Php'.

Cuộn đến 'Con đường thực thi' và đặt. /Users/your-username/.composer/vendor/bin/phpcs ..

Trong hộp thoại Cài đặt/Tùy chọn (CTRL+ALT+S), điều hướng đến PHP | Công cụ chất lượng. bên cạnh danh sách cấu hình. Trong hộp thoại PHP_CodesNiffer mở ra, làm trống trường đường dẫn PHP_CodesNiffer. Cập nhật phụ thuộc của nhà soạn nhạc dự án bằng cách nhấp vào cập nhật trên đầu của nhà soạn nhạc.

PHPC là gì?

PHPC là một công cụ giúp phát hiện vi phạm các tiêu chuẩn mã hóa được xác định trước. Nó cũng bao gồm một công cụ bổ sung có thể tự động sửa những vi phạm đó.a tool that helps detect violations of pre-defined coding standards. It also includes an additional tool that can automatically correct those violations.a tool that helps detect violations of pre-defined coding standards. It also includes an additional tool that can automatically correct those violations.