【问题标题】:Detect functions with too long length (>100 lines)?检测长度过长(>100 行)的函数?
【发布时间】:2018-05-01 00:07:26
【问题描述】:

有什么方法可以检测我的 Node 应用程序中超过 100 行的函数? 我正在使用 JSHint,但它没有任何检测它的选项。

【问题讨论】:

    标签: javascript node.js coding-style jshint


    【解决方案1】:

    根据文档,你不能用 jslint 做这样的事情:

    警告此选项已被弃用,将在 JSHint 的下一个主要版本。 JSHint 将其范围限制为问题 代码正确性。如果您想执行与以下相关的规则 代码风格,请查看 JSCS 项目。此选项可让您设置 一行的最大长度。

    poperty maxlen 已被弃用,您不必依赖它

    【讨论】:

    • "maxlen" 让您设置行的最大长度。我试图检测函数的行数。
    • 同理,jslint 没有为此提供规则。
    【解决方案2】:

    您可以使用 eslint 并使用 max-statements 选项来允许函数中的最大行数
    链接:https://eslint.org/docs/rules/max-statements

    【讨论】:

    • "max-statements" 允许您检测函数中的最大语句数。我试图检测函数的行数。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-01-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-11-25
    • 2021-02-26
    相关资源
    最近更新 更多