诗篇检查“死亡”的呼唤

Posted

技术标签:

【中文标题】诗篇检查“死亡”的呼唤【英文标题】:Psalm check for calls to "die" 【发布时间】:2021-12-14 09:02:33 【问题描述】:

有没有办法配置 Psalm 调用 die or exit 导致错误?

我对大量使用这两个命令的代码库有疑问,并且希望至少避免人们添加不应该存在的新 die 命令。

【问题讨论】:

【参考方案1】:

从 Psalm 4.12 开始,您可以通过在 <forbiddenFunctions> 配置部分中列出 die()exit() 来禁止它们:

<?xml version="1.0"?>
<psalm
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xmlns="https://getpsalm.org/schema/config"
>
<!-- ...... -->
    <forbiddenFunctions>
        <function name="exit" />
        <function name="die" />
    </forbiddenFunctions>
<!-- ...... -->
过时的答案

目前没有,但应该很容易添加。请在此处提交问题:https://github.com/vimeo/psalm/issues

【讨论】:

以上是关于诗篇检查“死亡”的呼唤的主要内容,如果未能解决你的问题,请参考以下文章

Android进程经常产生logcat“已死亡”消息。

在 foreach 循环中死亡时未按良好顺序执行的行

诗篇多行关联数组注释

注解——体系篇

多类型模板的诗篇注释

动画电影《EUREKA/交响诗篇Eureka seveN Hi-Evolution》延期到2021年秋季上映