2009-09-02 77 views
7

我正在用PHP編寫的網站以及許多其他程序員一起工作,有時我必須處理非常糟糕的代碼。是否有代碼風格的執行者?

縮進完全搞砸了,在錯誤的地方捲曲括號,可怕的空白使用,它真的傷害了我的眼睛,實際上使我的工作更難,花費更長的時間。

是否有工具可以指定您的編碼風格,然後將其應用於文件? 我確定在不同的IDE中必須有這樣的功能,但我需要一個獨立的工具,因爲我使用Notepad ++或類似的簡單記事本進行編碼。 (如果它在Notepad ++中是這樣的功能,我沒有看到它)

回答

4

嘗試PHP Code Sniffer

這應該是你正在尋找的東西(至少這是我認爲閱讀標題,看到更新)。

更新: 實際上Code Sniffer所做的是檢查代碼並檢測編碼風格違規,但它不能解決問題。

但通過告訴你什麼是錯誤的,它會強制你堅持一定的編碼風格。所以這可能是您未來的選擇。

+0

下面介紹如何使用它來驗證PHP-PSR的一致性:https:// github。com/klaussilveira/phpcs-psr – 2013-07-02 08:12:52

+0

工作!謝謝....破碎的@iririKajaste :( – 2015-07-30 18:02:09

2

Eclipse PDT也可以格式化您的代碼。不確定它是如何配置的。只需點擊CTRL-Shift-F。

0

請參閱SD PHP Formatter,該工具可根據您的首選樣式一次一個或大批量打印源文件。

0

從我可以找到記事本++甚至沒有做基本的掉毛(語法檢查),所以它不會是能夠做到代碼嗅探:http://sourceforge.net/p/notepad-plus/discussion/482781/thread/b802c218

任何人都可以寫一個PHP語法檢查器插件?

...

PHP本身有什麼問題?如果使用-l(字母L)作爲命令行工具運行PHP,它將以PHP lint的形式運行並檢查語法錯誤。例如

PHP -l broken.php

胡克它作爲一個外部的工具,也許是通過一個批處理文件。

但是,您可以爲其他文本編輯器獲得代碼嗅探器,例如, Sublime TextAtom.io