当我尝试创建它时,我在测试类中看到了警告.我不想为测试类创建PHPDoc和更多,但是PhpStorm向我显示警告,因为PhpStorm不能将测试类标记为phpcs的排除.
我如何运行我的phpcs来验证我的类的编码标准:
php bin/phpcs ./src -p --encoding=utf-8 --extensions=php --ignore=Tests --standard=./vendor/escapestudios/symfony2-coding-standard/Symfony2
Run Code Online (Sandbox Code Playgroud)
如何为PhpStorm 2016.3.2实现它?我尝试创建配置:
<target name="phpcs-ci"
description="Find coding standard violations using PHP_CodeSniffer creating a log file for the continuous integration server">
<exec executable="phpcs" output="/dev/null">
<arg value="--encoding=utf-8" />
<arg value="--extensions=php" />
<arg value="--ignore=Tests" />
<arg value="--standard=./vendor/escapestudios/symfony2-coding-standard/Symfony2" />
<arg path="${basedir}" />
</exec>
</target>
Run Code Online (Sandbox Code Playgroud)
Settings/Preferences | Appearance & Behaviour | Scopes
去那里创建一个包含这些不需要的文件/文件夹的自定义Scope(最简单的方法 - 导航到Tests树中的文件夹,然后单击Include recursively按钮).
注意:理论上,如果您将测试文件夹标记为"测试源根"(在"项目视图"面板中单击鼠标右键并从Mark Directory As子菜单中选择正确的类型,则可以跳过此步骤),可以跳过此步骤Settings/Preferences | Directories.
这样您就可以使用内置的"测试"范围.
保存更改(或Apply... OK再次使用并重新打开"设置/首选项"屏幕)
Settings/Preferences | Editor | Inspections
找到PHP | PHP Code Sniffer validation检查
为最近创建的Scope创建新规则.
单击In All Scopes按钮(仅在定义1个规则时为按钮)并选择该范围.
现在只需对该范围禁用此检查.
https://www.jetbrains.com/help/phpstorm/2016.3/changing-the-order-of-scopes.html
| 归档时间: |
|
| 查看次数: |
532 次 |
| 最近记录: |