簡體   English   中英

命令行工具,用於應用PHP Codesniffer提供的建議

[英]Command line tool to apply suggestions provided by PHP Codesniffer

我正在尋找一個命令行工具,將PHP代碼提供的代碼格式化建議應用到我的代碼庫中。

有一些很酷的工具,如Eclipse的PHP CodeSniffer插件,但在我的用例中,我需要將其作為批處理而不是手動任務。

雖然沒有任何東西可以直接修復PHP_CodeSniffer報告的所有問題,但還有另一個不相關的項目試圖修復問題而不是報告它們。 特別是,它試圖使您的代碼符合新的PSR-1和PSR-2標准,PHP_CodeSniffer目前只是添加支持。

它不會解決所有問題,但它可能就像你要修復一些問題一樣接近: https//github.com/fabpot/PHP-CS-Fixer

但是,我強烈建議不要在代碼庫上運行批量修復工具。 如果您希望您的代碼符合編碼標准,您確實需要學習它並隨着時間的推移修復錯誤。 沒有理由在一次點擊中修復所有內容,根據我的經驗,使用自動化工具執行此操作是打破代碼庫的最佳方法。

版本2中的CodeSniffer引入了自動錯誤修復。 您所要做的就是將CodeSniffer升級到版本2並使用以下命令運行它:

phpcbf

而不是只列出錯誤的舊phpcs

更多信息: 自動修復錯誤

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM