麦迪亚维基 / mediawiki代码嗅探器
php:>=7.4.0 ext-json:* 外部标记 : * 作曲家/semver : 3.3.2 || 3.4.0 作曲家/spdx许可证 : ~1.5.2 phpcs标准/phpcsextra : 1.1.2 squizlabs/php代码嗅探器 : 3.8.1 symfony/polyfill-php80 : ^1.26.0
mediawiki/mediawiki-phan-config : 0.12.1 mediawiki/minus-x : 1.1.1 php-并联灯/php-控制台-高压灯 :1.0.0 php-parallel-lint/php-parellel-lint : 1.3.2 php单位/phpunit : 9.5.28
-
开发-主控 -
v43.0.0版本 -
v42.0.0版 -
v41.0.0版本 -
版本40.0.1 -
v40.0.0 -
v39.0.0版本 -
v38.0.0版 -
v37.0.0版本 -
v36.0.0版 -
v35.0.0版 -
v34.0.0版 -
v33.0.0版本 -
版本32.0.0 -
v31.0.0版 -
v30.0.0版 -
v29.0.0版 -
v28.0.0版 -
v27.0.0版 -
v26.0.0版 -
25.0.0 -
v24.0.0版 -
v23.0.0版 -
v22.0.0版 -
v21.0.0版 -
v20.0版 -
19.x偏差 -
19.4.0 -
19.3.0 -
19.2.0版 -
19.1.0 -
19.0.0版 -
v18.0.0版 -
v17.0.0版 -
v16.0.1版本 -
16.0.0版 -
v15.0.0版 -
第14.10版 -
14.0.0版 -
v13.0.0版 -
版本0.12.0 -
版本0.11.1 -
v0.11.0版本 -
v0.10.1版本 -
版本0.10.0 -
0.9.0版 -
0.8.x-版本 -
0.8.1版 -
0.8.0版 -
v0.8.0α1 -
0.7.2版 -
0.7.1版 -
0.7.0版 -
0.6.0版 -
版本0.5.1 -
v0.5.0版本 -
版本0.4.0 -
版本0.3.0 -
版本0.2.0 -
0.1.0
自述文件
摘要
如何安装
-
创建一个composer.json,将此项目添加为依赖项: { “require-dev”:{ “mediawiki/mediawiki-codesniffer”:“40.0.1” }, “脚本”:{ “测试”:[ “phpcs-p-s” ], “修复”:“phpcbf” } } -
使用我们的配置创建.phpcs.xml: <? xml版本=“1.0”?> <规则集> <rule ref=“./vendor/mediawiki/mediaawiki-codesniffer/mediawiki”/> <文件></ 文件> <arg name=“bootstrap”value=“./vendor/mediawiki/mediawiki-codesiffer/utils/bootstrap-ci.php”/> <arg name=“extensions”value=“php”/> <arg name=“encoding”value=“UTF-8”/> </ruleset> -
安装: 作曲家更新 -
运行: 作曲家测试 -
运行: 作曲家修复 要自动修复某些错误,其他错误可能需要 手动干预。 -
提交!
配置
-
MediaWiki。 课程。 完全限定类名 :此嗅探在默认情况下被禁用。 <rule ref=“MediaWiki.Classes.FullQualifiedClassName”> <严重程度>5 <属性> <property name=“allowMainNamespace”value=“false”/> <property name=“allowInheritance”value=“false”/> <property name=“allowFunctions”value=“false”/> </属性> </rule(规则)> -
MediaWiki。 用法。 扩展类使用 :此嗅探允许您排除嗅探报告的全局消息,以防它们 不能用Config::getConfig()调用替换。 列表中已有的示例包括 $wg标题 和 $wg用户 . <rule ref=“MediaWiki.Usage.ExtendClassUsage”> <属性> <property name=“nonConfigGlobals[]”type=“array”value=“$wg…,$wg..”/> </属性> </rule(规则)> -
MediaWiki。 评论。 ClassLevel许可证 :默认情况下,此嗅探不执行任何操作。 <rule ref=“MediaWiki.Commenting.ClassLevelLicense”> <属性> <property name=“license”value=“GPL-2.0-or-later”/> </属性> </rule(规则)> -
MediaWiki。 命名约定。 前缀GlobalFunctions :此嗅探允许您定义被忽略全局变量的列表 函数和允许的前缀列表。 默认情况下,唯一允许的前缀是“wf”,对应 到全局函数 wf…() . <rule ref=“MediaWiki.NamingConventions.PrefixedGlobalFunctions”> <属性> <property name=“allowedPrefixes[]”value=“wf,…”/> <property name=“ignoreList[]”value=“…,…”/> </属性> </rule(规则)> -
MediaWiki。 命名约定。 有效全局名称 :此嗅探允许您定义忽略全局变量的列表和允许的列表 前缀。 默认情况下,对于全局变量,唯一允许的前缀是“wg” $wg。。。 . <rule ref=“MediaWiki.NamingConventions.ValidGlobalName”> <属性> <property name=“allowedPrefixes[]”value=“wg,…”/> <property name=“ignoreList[]”value=“…,…”/> </属性> </rule(规则)> -
媒体维基。 阵列。 尾随逗号 :此嗅探允许您强制多行数组具有尾随逗号, 这使得Git-diff更好。 它还可以强制单行数组没有尾随逗号。 默认情况下,它什么也不做。 <rule ref=“MediaWiki.Arrays.TrailingComma”> <属性> <property name=“singleLine”value=“false”/> <property name=“multiLine”value=“true”/> </属性> </rule(规则)>