【问题标题】:PHP Beautifier / Formatter for cloud9 IDE用于 cloud9 IDE 的 PHP 美化器/格式化程序
【发布时间】:2017-04-19 18:04:51
【问题描述】:

在我的Cloud09 IDE 中,我启用了 PHP 设置 “自定义代码格式化程序”

但保存会导致错误:No code formatter set for php: please check your project settings 没有像 JS (esformatter -i "$file") 那样预定义的格式化程序,而且 google 也无济于事......

如何使用此设置?

如何在 Cloud9 上安装 PHP 格式化程序?

我唯一的搜索显示this Pear package,但它似乎已经过时了。

【问题讨论】:

    标签: php cloud9-ide formatter cloud9


    【解决方案1】:

    php-cs-fixerhttps://github.com/FriendsOfPHP/PHP-CS-Fixer 下载到您的 Cloud9 工作区:

    $ wget https://github.com/FriendsOfPHP/PHP-CS-Fixer/releases/download/v2.0.0/php-cs-fixer.phar -O ~/php-cs-fixer
    

    把它放在你的~/bin目录中:

    $ mkdir ~/bin; mv ~/php-cs-fixer ~/bin
    

    使文件可执行:

    $ chmod a+x ~/bin/php-cs-fixer
    

    为 PHP 配置 IDE 的自定义代码格式化程序设置以使用带有 whatever rules you want 的格式化程序:

    php-cs-fixer fix "$file" --rules=@Symfony,@PSR2
    

    这就是我的~/workspace/.c9/project.settings 文件的样子:

    ...
    "php": {
        "@completion": true,
        "@formatOnSave": true,
        "@formatter": "php-cs-fixer fix \"$file\" --rules=@Symfony,@PSR2",
        "@path": ".:./vendor:/usr/local/bin"
    },
    ...
    

    【讨论】:

      猜你喜欢
      • 2012-09-29
      • 1970-01-01
      • 1970-01-01
      • 2022-06-30
      • 2010-10-24
      • 2010-09-17
      • 2018-12-22
      • 1970-01-01
      相关资源
      最近更新 更多