PHPCS 需要许可证,但我的代码是封闭源代码
PHPCS requires a license but my code is closed source
在网上做了一些挖掘之后,似乎没有立即得到答案。
我正在为闭源应用程序编写代码,当 运行 PHPCS 通知我需要 @license 标签才能符合 PSR 标准。
我无法将开源许可证应用于此代码,因为该应用程序是封闭源专有代码。
应用带有“No License”的@license 标签是否足以满足此要求?或者是否有我应该使用的标准闭源许可证?
与其将无意义的 @license
标记应用于每个文件,我建议您调整您的配置文件以忽略该特定嗅探。
您可以使用 -s
命令行选项获取违规嗅探的全名:
% vendor/bin/phpcs -s
------------------------------------------------------------------
18 | ERROR | Missing @license tag in class comment
| | (PEAR.Commenting.ClassComment.MissingLicenseTag)
然后将其添加到 phpcs.xml
中的 exclude
行:
<?xml version="1.0"?>
<ruleset name="MyProject">
<rule ref="PEAR">
<exclude name="PEAR.Commenting.ClassComment.MissingLicenseTag"/>
</rule>
<file>src</file>
</ruleset>
在网上做了一些挖掘之后,似乎没有立即得到答案。
我正在为闭源应用程序编写代码,当 运行 PHPCS 通知我需要 @license 标签才能符合 PSR 标准。
我无法将开源许可证应用于此代码,因为该应用程序是封闭源专有代码。
应用带有“No License”的@license 标签是否足以满足此要求?或者是否有我应该使用的标准闭源许可证?
与其将无意义的 @license
标记应用于每个文件,我建议您调整您的配置文件以忽略该特定嗅探。
您可以使用 -s
命令行选项获取违规嗅探的全名:
% vendor/bin/phpcs -s
------------------------------------------------------------------
18 | ERROR | Missing @license tag in class comment
| | (PEAR.Commenting.ClassComment.MissingLicenseTag)
然后将其添加到 phpcs.xml
中的 exclude
行:
<?xml version="1.0"?>
<ruleset name="MyProject">
<rule ref="PEAR">
<exclude name="PEAR.Commenting.ClassComment.MissingLicenseTag"/>
</rule>
<file>src</file>
</ruleset>