Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/244.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
是否有一个Netbeans/PHPStorm插件用于编写/重构PSR-1/2-compilent代码(如phphint.org)_Php_Netbeans_Coding Style_Phpstorm - Fatal编程技术网

是否有一个Netbeans/PHPStorm插件用于编写/重构PSR-1/2-compilent代码(如phphint.org)

是否有一个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

正如标题所说:

是否有Netbeans/PHPStorm插件用于编写/重构PSR编译器代码?

确实如此,但只提供在线复制和粘贴工具,而不是集成了IDE的实时解决方案

我要搜索的是:

  • 键入时进行“实时”PSR代码检查
  • 重新格式化/重构项目以符合PSR(1/2)编码准则(尽可能)
  • 如果你想知道我在说什么:
    这些都是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修复程序。:)