gpt4 book ai didi

php - 如何在sublime中使用phpcs来学习编码标准?

转载 作者:塔克拉玛干 更新时间:2023-11-03 06:05:16 24 4
gpt4 key购买 nike

我想学习按照标准编写 PHP 代码。我找到了 this文章并(根据其建议)在 sublime text 2 中安装了 phpcs。如果我转到工具 --> phpcode 嗅探器 --> 嗅探这个文件,它会发现语法错误,但不会发现编码标准偏差。 (这是我试图嗅探的代码,我认为它与标准 https://codereview.stackexchange.com/questions/57045/simple-wrapper-for-an-api 有很多偏差)。

docs say to configure phpcs to use a coding standard通过 phpcs_additional_args。如果我转到 sublimetext2->preferences->package settings->phpcode sniffer->settings user 我会看到以下代码:

   "phpcs_additional_args": {
"--standard": "PSR2",
"-n": ""
},

这是我的 full config file .

我的工作流程正确吗?如果是这样,为什么它不发现我的错误?我如何使用 phpcs 自学编码标准?即使知道我正在执行正确的步骤但插件未输出编码标准标记也会有所帮助。

最佳答案

根据您的配置文件,您必须修复一些问题:

以下说明适用于 linux (ubuntu) 或 mac

  1. 确保您已安装 PEAR
  2. 安装php代码嗅探器

    pear 安装 PHP_CodeSniffer

    重新加载你的 bash 或 zsh 然后执行命令,如果你不知道该怎么做,只需重新启动你的终端应用程序

    哪个phpcs

    复制输出并粘贴到 "phpcs_executable_path": at phpcs config

    目前,您将 "phpcs_executable_path": 指向 php,而不是 phpcs,所以这就是它不起作用的原因

  3. 安装 php 困惑检测器

    pear channel-discover pear.phpmd.org
    pear channel -发现 pear.pdepend.org
    梨安装 pdepend/PHP_Depend
    梨安装 --alldeps phpmd/PHP_PMD

    喜欢上面的phpcs

    重新加载环境并执行which phpmd,然后填写"phpmd_executable_path": "" at phpcs config

  4. 安装 php-cs-fixer

    sudo wget http://get.sensiolabs.org/php-cs-fixer.phar -O/usr/local/bin/php-cs-fixer
    sudo chmod a+x/usr/local/bin/php-cs-fixer

    "php_cs_fixer_executable_path": "" 更改为 "php_cs_fixer_executable_path": "/usr/local/bin/php-cs-fixer"

  5. 安装检查

    cd/opt/
    git clone --depth=1 https://github.com/facebook/pfff.git
    CD 噗噗/
    。/配置
    依赖
    制作
    选择

    "scheck_executable_path" 更改为 "scheck_executable_path": "/opt/pfff/scheck"

注意:您可以使用 sudo pear ... 代替 pear ...

关于php - 如何在sublime中使用phpcs来学习编码标准?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24840924/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com