首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何配置php_codesniffer强制PHP7.4属性类型声明?

如何配置php_codesniffer强制PHP7.4属性类型声明?
EN

Stack Overflow用户
提问于 2020-11-30 18:39:32
回答 1查看 164关注 0票数 0

我想配置我的phpcs规则集,这样它就可以强制PHP 7.4为类属性添加类型声明。目前我使用的是PSR-12标准规则集,我想在那里添加一个嗅探,它将扫描以下代码:

代码语言:javascript
复制
/** @var string $timeFormat*/
protected $timeFormat = 'H:i';

protected $dateFormat = 'Y-m-d';

并显示类似“缺少类型声明”的内容,因此正确的代码应该是:

代码语言:javascript
复制
/** @var string $timeFormat*/
protected string $timeFormat = 'H:i';

protected string $dateFormat = 'Y-m-d';

请注意,我希望嗅探器即使在类型提示被放入PHPDoc的情况下也会发出警告。它应该要求在属性名之前声明的类型。是否已经存在针对此的规则?谢谢!

EN

回答 1

Stack Overflow用户

发布于 2021-05-28 20:10:29

试试gskema/phpcs-type-sniff

自定义phpcs CodeSniffer规则:

  • 强制使用PHP7类型声明(其中possible)
  • Enforces记录具有更具体类型(例如int[])的数组类型)
  • 检查无用的PHPDoc块(no repeated information)
  • Many
  • checks
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65071984

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档