草庐IT

php - 编码风格 : Tools to autoformat existing php files automatically?

谁能推荐能够“规范化”php文档编码风格的工具/插件?我经常发现自己在处理不同作者遵循不同或根本没有编码风格的过时代码库。在处理这些文档之前,我经常发现我必须清理代码,对于很多事情我只是做一个正则表达式搜索和替换,比如修复大括号缩进、新行、点连接符、运算符周围的空格等等。..我使用AptanaStudio并喜欢它提供的默认php格式,这非常适合编写符合编码风格的新代码。理想情况下,我正在寻找的是某种工具或插件,它们可以采用现有代码,甚至只是将其稍微采用给定的编码风格(甚至是一组正则表达式搜索和替换)。有人有任何提示吗?P.S.:请注意,我本身并不是在征求有关执行编码标准的建议,而是在征

php - laravel-ide-helper 的问题

我正在观看Laravel5FundamentalsLaracasts视频集,但在我的IDE(Phpstorm8)中使用Facades时遇到了一些困难。我有一个使用Eloquent外观的模型useIlluminate\Database\Eloquent\Model;我需要laravel-ide-helpercomposerrequirebarryvdh/laravel-ide-helper,将服务提供者添加到提供者数组'Barryvdh\LaravelIdeHelper\IdeHelperServiceProvider',,重新生成文档并重新启动我的IDE,但没有成功。我的Control

php - 有没有像 visualstudio 这样的 PHP 编辑器,它有 GUI IDE 组件,比如按钮,gridview 等等

是否有像visualstudio这样的PHP编辑器,它具有GUIIDE组件,如按钮、gridview等.. 最佳答案 AdobeDreamweaver!http://www.adobe.com/products/dreamweaver/whatisdreamweaver/ 关于php-有没有像visualstudio这样的PHP编辑器,它有GUIIDE组件,比如按钮,gridview等等,我们在StackOverflow上找到一个类似的问题: https://

php - 在 IDE 中为 CakePHP 完成代码

有人建议我“使用代码完成”,我意识到虽然我的IDE具有代码完成功能,但它无法识别从CakePHP框架继承的大部分方法和变量,尤其是View的Helper方法。我正在使用PhpED,但它的代码完成功能似乎应该像在eclipse和其他编辑器中一样工作。我关注了this劝告无效;我创建了一个包含所有助手定义的helpers.php文件,并将其包含在项目中,但代码完成仍然不适用于助手。我认为部分问题是MarkStory的帖子来自旧版本的蛋糕(我使用的是Cake1.3),所以我将Helpers的定义更新为如下所示:$this->Form=newFormHelper();但是仍然没有任何View的

php - 有非基于 Java 的 PHP IDE 吗?

关闭。这个问题不满足StackOverflowguidelines.它目前不接受答案。想改善这个问题吗?更新问题,使其成为on-topic对于堆栈溢出。8年前关闭。Improvethisquestion有没有基于Java的PHPIDE,它提供Eclipse或netBeans提供的功能?谢谢 最佳答案 不确定您所追求的Eclipse的netBeans功能究竟是什么,但肯定有许多非常好的非基于Java的ide。我个人使用phpDesigner8,你可以在这里找到:http://www.mpsoftware.dk/它不是免费的,而是积极维

php - 我可以让 xdebug 停止\中断异常吗? (Ubuntu/Netbeans IDE/PHP 5.4/CLI/xdebug)

我正在运行PHPCLI应用程序。如果我设置断点,xdebug会在断点处停止。如果我写xdebug_break();它也会停止。如果应用程序抛出异常,我可以让它停止吗?我的ini文件:php-i|grepphp.ini加载的配置文件=>/etc/php5/cli/php.inixdebug.remote_enable=1xdebug.remote_handler=dbgpxdebug.remote_mode=reqxdebug.remote_host=127.0.0.1xdebug.remote_port=9000 最佳答案 我知道这

IDE 的 php 类识别

假设我有一个返回SomeClass类型对象的函数。我有这样的代码:$test=function_to_return_someclass();现在我想在IDE中使用$test变量,但我希望它理解$test是SomeClass类型。我可以通过使用/**@var*/注释轻松地使用类变量来完成它,但这就是我被卡住的地方。自从尝试了类似的东西:$test=(SomeClass)function_to_return_someclass();不起作用,我如何指示IDE$test是SomeClass的对象? 最佳答案 您可以尝试在函数定义中使用@r

php - 按字母顺序对源代码中的函数进行排序

我有一个包含许多方法的PHP类。目前它们没有特别的顺序。我(至少最初)希望它们按字母顺序排列,所以publicfunctiona()会在publicfunctionb()之前,依此类推。我确定我可以编写一个脚本来执行此操作,但是是否有现有程序可以为我执行此操作?我所能找到的只是对单行进行排序的方法。 最佳答案 各种IDE可以为您完成这项工作。显然Eclipse可以,我知道PHPStorm可以,Netbeans可能也可以。但我不会这样做。不需要。一个合适的IDE应该能够以您喜欢的任何顺序显示方法列表,并让您跳转到它们。而且,如果你想重

php - 如何使用NetBeans IDE组织PHPUnit测试和自动加载

有自动加载(http://www.php-fig.org/psr/psr-0/)和phpunit测试(https://phpunit.de/manual/current/en/organizing-tests.html)的规则。单独地说,它们很容易实现,但结合起来却不容易。我也读过主题aPHPUnitbestpracticestoorganizetests但对我来说,应用这个答案并不明显。在编写自己的项目时,我遇到了一些问题,这些问题可能与代码组织的起源相同。我希望我能有一个真正简单的例子食谱。因此,我提出了一个很大的问题。示例项目我使用netbeanside7.4是因为它支持phpu

php - Phalcon DI phpStorm IDE 不理解我的代码

我在一个新项目中使用phalcon,但我意识到phpStorm不理解我自己的注入(inject)器,例如:/***Registeringthehelpercomponent*/$di->set('helper',function(){$helper=new\Frontend\Helpers\Common();return$helper;});从我的Controller我可以做到这一点:$this->helper->getHelp();它工作正常,但IDE不会自动完成我的代码。我当然可以这样做:/**@var\Frontend\Helpers\Common$helper*/$helper