【问题标题】:atom-beautify & php-cs-fixeratom-beautify & php-cs-fixer
【发布时间】:2018-02-11 19:50:27
【问题描述】:

我是一名新程序员,我需要你的帮助。 我对 Atom 编辑器非常陌生,但是设置了一些不错的软件包,例如 Atom Beautify。在 html / php 文件中使用它后,我收到错误“找不到'php-cs-fixer'。程序可能没有安装。奇怪的是,我确实安装了打包 php-cs-fixer 但没有任何反应。

我的系统是 Windows。

有人知道我该如何解决这个问题吗?

【问题讨论】:

    标签: php atom-editor php-cs-fixer atom-beautify


    【解决方案1】:

    因为你需要安装 php cs fixer,atom 扩展正在尝试使用它但它当前没有安装在你的系统上,在这里安装它: https://github.com/FriendsOfPHP/PHP-CS-Fixer

    【讨论】:

    • 我之前输入了该链接并下载了 php-cs-fixer.phar 文件,但我不知道如何按照说明进行操作,如果您能向我解释一下程序,我将不胜感激,正如我之前所说,我在 Windows 系统上,感谢您的帮助
    • 首先,你的shell中有PHP吗?如果是这样,您应该安装 composer (getcomposer.org) 并安装 php-cs
    • 我有 PHP,因为我使用的是 XAMP
    • 嗯,这不是我的问题的答案,所以我重新表述它。当您打开终端类型 php --version 时,您有版本输出吗?没有它,开发任何 PHP 应用程序都会有点困难
    • 完美,因此您只需按照以下步骤安装 composer -> 安装 php-cs-fixer ,仅此而已!
    【解决方案2】:
    1. 您必须安装“php”,通常在安装 Wamp 或 Xampp 服务器时默认安装。

    2. 下载文件“php-cs-fixer.phar”https://github.com/FriendsOfPHP/PHP-CS-Fixer

    3. 在CMD中执行这个命令:php where.exe

    4. 你得到一个路径,该路径复制在:Open Atom Packages / Atom Beautify / Settings / Executables / PHP

    1. 在 php.exe 所在的同一文件夹中,复制文件“php-cs-fixer.phar”

    2. 用 PHP-CS-Fixer 中的 CMD 和 Atom 重做之前的过程"

    【讨论】:

    • 这些截图和解释真的很有帮助。 github.com/FriendsOfPHP/PHP-CS-Fixer 的解释对我来说是完全无法理解的。它说“在您的计算机上放置“php-cs-fixer.phar”anywhere。 ???这是错误的,您的解释说明它应该在 php.exe 所在的文件夹中。 Atom 美化设置也令人困惑。直接看到标题“PHP”。如果你把路径放在 PHP-CS-Fixer 路径那里,那是错误的地方。你应该忽略它并进入 'executables>PHP 并将路径放在那里。感谢您提供正确的指示!
    • @PaulGobée 关于在executables>PHP-CS-FIXER 添加PHP-CS-FIXER 的注释是有效的并且强烈推荐,因为现在不推荐使用其他选项。但是,鉴于文档另有说明,我不确定它是否必须位于 php.exe 的同一位置。
    【解决方案3】:

    我不确定在 Windows 中,但在 Mac 和 Linux 上,我执行以下操作。您可以在 Windows 中使用 Git Bash 执行此操作。

    使用Homebrew(通过PHP-CS-Fixer Instructions)安装php-cs-fixer

    brew install php-cs-fixer
    

    确认 php-cs-fixer 已安装

    which php-cs-fixer
    

    【讨论】:

      【解决方案4】:

      我建议您使用以下步骤手动安装 php-cs-fixer:

      • 您可以使用 yum、apt 和其他方法安装软件或 Windows 的 .exe 文件
      • 获取已安装二进制文件的路径,例如,我使用whereis php-cs-fixer 检查并得到/usr/bin/php-cs-fixer
      • 转到Packages > Atom Beautify > Settings > Executables > PHP-CS-FIXER 然后在Binary/Script Path 中给出上面php-cs-fixer 的路径(/usr/bin/php-cs-fixer)
      • 享受美化。

      【讨论】:

        【解决方案5】:

        对我来说,问题最初是用 composer 安装的。 Composer 不会将 .phar 文件放入 /bin 文件夹。

        下载 .phar 文件 (https://github.com/FriendsOfPHP/PHP-CS-Fixer#locally) 并将其显式放置在某个位置,然后将该位置放在设置->可执行文件->PHP-CS-Fixer 路径中

        【讨论】:

          【解决方案6】:

          只需在终端中运行此命令,即可完美运行:

          $ composer global require friendsofphp/php-cs-fixer
          

          一切都会解决的!

          【讨论】:

            【解决方案7】:

            手动方式确实对我有用,这就是我的做法;

            1. 我手动下载php-cs-fixer
                $ wget https://cs.symfony.com/download/php-cs-fixer-v3.phar -O php-cs-fixer
            

            curl

                $ curl -L https://cs.symfony.com/download/php-cs-fixer-v3.phar -o php-cs-fixer
            
            1. 然后我修复了权限并将其移至正确的目录。
                $ sudo chmod a+x php-cs-fixer
                $ sudo mv php-cs-fixer /usr/local/bin/php-cs-fixer
            
            1. 最后,我运行了php-cs-fixer,它成功了。

            完整的link

            【讨论】:

              【解决方案8】:
              1. 在某处创建一个空文件夹。例如:C:\Programs\php-cs-fixer
              2. 运行composer require friendsofphp/php-cs-fixer
              3. 打开原子并转到 设置 -> 包 -> atom beautify -> 设置 -> 可执行文件 -> php cs fixer 在此处输入路径: C:\Programs\php-cs-fixer\vendor\bin\php-cs-fixer.bat
              4. 可选: 将C:\Programs\php-cs-fixer\vendor\bin 添加到 windows env 路径,这样你 可以从 cli 中使用它

              【讨论】:

                猜你喜欢
                • 2019-07-22
                • 2019-12-07
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                • 2017-06-25
                • 2017-04-29
                • 2018-02-12
                相关资源
                最近更新 更多