首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PHPCS -带有别名的类型提示

PHPCS -带有别名的类型提示
EN

Stack Overflow用户
提问于 2016-02-02 22:50:50
回答 1查看 434关注 0票数 0

我将phpcs与Squiz_Sniffs_Commenting_FunctionCommentSniff一起使用时,收到一条消息错误:“期望的类型提示'My\Namespace\Interface';在位置1找到了$var的'AliasInterface‘。”

我在添加别名的类的顶部声明了命名空间,并且接收这个依赖的方法具有使用别名的类型提示。所以phpcs显示了一个关于这方面的错误。

有没有考虑到别名的phpcs验证方法?

EN

回答 1

Stack Overflow用户

发布于 2016-02-03 05:41:12

此报告的问题可能与以下内容相关:https://github.com/squizlabs/PHP_CodeSniffer/issues/325#issuecomment-63166037

从本质上讲,嗅探实际上并不查看导入的名称空间。它只是检查以确保类型提示与您在docblock中声明的类型相同。

在报告问题的这种情况下,文档块中使用的是完全限定名称,但类型提示中使用的是别名。也许你在这里也在做同样的事情。

现在没有办法绕过这个问题。停止该特定嗅探抱怨的唯一方法是确保类型提示和docblock匹配。据我所知,没有任何其他注释嗅探会检查相同的东西,但支持命名空间别名。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35156634

复制
相关文章

相似问题

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