是否有代码样式执行器?

时间:2009-09-02 13:06:04

标签: php coding-style

我正在使用PHP编写的网站以及许多其他程序员,有时我必须处理非常糟糕的代码。

缩进完全搞砸了,错误地方的花括号,可怕的空白使用,它真的伤害了我的眼睛,实际上让我的工作更加努力,需要更长的时间。

是否有工具可以指定编码样式然后将其应用于文件? 我确信在不同的IDE中必须有这样的功能,但是我需要一个独立的工具,因为我用Notepad ++之类的简单笔记本进行编码。 (如果它是Notepad ++中的这样一个函数,我没有看到它)

6 个答案:

答案 0 :(得分:4)

尝试PHP Code Sniffer

这应该是你正在寻找的(至少我认为阅读标题,请参阅更新)。

更新: 实际上,Code Sniffer所做的是检查你的代码并检测编码风格违规,但它并没有解决问题。

但是通过告诉你什么是错的,它强制你坚持某种编码风格。所以这对你来说可能是一个选择。

答案 1 :(得分:2)

虽然我从来没有使用任何东西,但我(幸运的是?)不要使用其他任何代码,google发现了这个,PHP Beautifier

修改
请参阅this question建议免费PHP Code Beautifier(但需要创建帐户)

答案 2 :(得分:2)

Eclipse PDT也可以格式化您的代码。不确定它是如何配置的。只需按CTRL-Shift-F。

答案 3 :(得分:0)

快速解决方案Aptana IDE确实支持code format option

答案 4 :(得分:0)

根据您的首选风格,请参阅SD PHP Formatter以获取可以显示源文件的工具,一次一个或大批量生成。

答案 5 :(得分:0)

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

  

有人可以编写PHP语法检查器插件吗?

     

...

     

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

     

php -l broken.php

     

将其作为外部工具,可能通过批处理文件。

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