是否有一个Netbeans/PHPStorm插件用于编写/重构PSR-1/2-compilent代码(如phphint.org)
正如标题所说: 是否有Netbeans/PHPStorm插件用于编写/重构PSR编译器代码? 确实如此,但只提供在线复制和粘贴工具,而不是集成了IDE的实时解决方案 我要搜索的是:是否有一个Netbeans/PHPStorm插件用于编写/重构PSR-1/2-compilent代码(如phphint.org),php,netbeans,coding-style,phpstorm,Php,Netbeans,Coding Style,Phpstorm,正如标题所说: 是否有Netbeans/PHPStorm插件用于编写/重构PSR编译器代码? 确实如此,但只提供在线复制和粘贴工具,而不是集成了IDE的实时解决方案 我要搜索的是: 键入时进行“实时”PSR代码检查 重新格式化/重构项目以符合PSR(1/2)编码准则(尽可能) 如果你想知道我在说什么: 这些都是PHP大佬们发布的编码指南。请看一下Fabien Potentiers CS fixer at-我无法告诉您输出的质量,但由于这似乎是一次性任务,我认为您不需要插件 默认情况下,PHPSt
这些都是PHP大佬们发布的编码指南。请看一下Fabien Potentiers CS fixer at-我无法告诉您输出的质量,但由于这似乎是一次性任务,我认为您不需要插件
默认情况下,PHPStorm确实可以按照PSR标准很好地格式化代码,而且它还可以重构一些东西,比如一行if结构缺少大括号等。第二件事是,实际上它已经内置在Netbeans中,您只需点击ctrl+shift+F即可。PHPStorm的代码格式化可以简单地设置为PSR1/PSR2:
File->Settings->code Style->PHP->Set From…->预定义样式->PSR1/PSR2
有关详细信息,请访问该网站
并使用
Ctrl+Alt+L
重新格式化代码。除了上述答案之外,我们还需要在phpStorm中使用外部工具
-在PHPStorm上设置的逐步说明:
在添加工具之前:我们需要在全局范围内安装php cs fixer
命令行运行:composer-global-require-fabbot/php-cs-fixer
安装后,您可以通过输入命令行运行:
php-cs-fixer
我应该给你这样的东西
一旦一切顺利-
-转到PHPStorm
-转到“设置”
-外部工具
-添加新工具
根据下图添加以下内容
程序:/Users/seramo/.composer/vendor/bin/php-cs-fixer
(php-cs-fixer的全局路径-您可以导航并为自己选择正确的路径)
参数:修复$FilePathRelativeToProjectRoot$--level=psr2
(这是要在文件上执行的命令)
工作目录:$ProjectFileDir$
现在保存并应用
在您的文件中-菜单-工具-外部工具-php cs修复程序
运行此命令将使您的文件符合PSR-2标准
此外,您可以分配密钥来运行此工具。PHPStorm确实/可以为单行结构添加缺少的大括号。事实证明,phphint.org已经在内部使用了PHP CS修复程序。:)