有没有一个代码风格规范检查工具?

7
我和其他程序员一起处理使用PHP编写的网站,有时我不得不处理非常糟糕的代码。缩进完全混乱,花括号放错位置,可怕的空格使用,这真的伤害了我的眼睛,实际上让我的工作更加困难和耗时。
是否有一种工具可以指定您的编码风格,然后将其应用于文件?我相信不同的IDE中一定有这样的功能,但我需要一个独立的工具,因为我使用像Notepad++之类的简单记事本进行编码。(如果在Notepad++中有这样的功能,我没有看到它)
6个回答

4

尝试使用PHP Code Sniffer

这应该正是您要寻找的(至少在我阅读标题后是这样认为的,参见更新)。

更新: 实际上,Code Sniffer会浏览您的代码并检测编码风格违规,但它不会修复问题。

但通过告诉您有什么问题,它强制您遵循某种编码风格。因此,这可能是您将来的一个选择。


这是如何使用它来验证PHP-PSR符合性的方法:https://github.com/klaussilveira/phpcs-psr - Ilari Kajaste

2

虽然我从未使用过任何代码美化工具,因为我(幸运地?)很少使用别人的代码,但是谷歌找到了这个PHP Beautifier

编辑
请参见此问题,该问题推荐免费的PHP Code Beautifier(但需要创建帐户)。


2

Eclipse PDT 还可以格式化您的代码。不确定它有多少可配置性,只需按下CTRL-Shift-F即可。


0

根据我的了解,Notepad++甚至没有基本的linting(语法检查),因此它无法进行代码嗅探:http://sourceforge.net/p/notepad-plus/discussion/482781/thread/b802c218

有人能写一个PHP语法检查插件吗?

...

PHP本身有什么问题吗?如果你使用-l(字母L)作为命令行实用程序运行PHP,它将作为PHP lint运行并检查语法错误。例如:

php -l broken.php

可以通过批处理文件将其连接为外部工具。

但是,您可以在其他文本编辑器中获取Code Sniffers,例如Sublime TextAtom.io


0

请查看SD PHP格式化工具,该工具可以根据您的偏好样式逐个或批量地对源文件进行漂亮的格式化。


0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接