【问题标题】:Extension for VScode to find unused public function in the nodejs applicationVScode 的扩展,用于在 nodejs 应用程序中查找未使用的公共函数
【发布时间】:2018-02-08 12:11:39
【问题描述】:

我需要 VScode 扩展来在我的 Nodejs 应用程序中查找未使用的公共函数。

【问题讨论】:

    标签: visual-studio-code nodes vscode-extensions


    【解决方案1】:

    答案已被接受。如果有人正在寻找更详细的步骤,请阅读以下内容:

    第 1 步:将此 ESLint 插件添加到您的 VS 代码中。

    第 2 步:使用以下命令安装 eslinteslint-plugin-node 作为开发依赖项。

    npm install eslint eslint-plugin-node --save-dev
    

    第 3 步:在 package.json 文件所在的项目根目录中添加下面的 json 文件。 (以下 JSON 文件中的配置是我正在使用的。您可以根据需要自定义/重写它)。

    文件名:.eslintrc.json

    {
        "extends": [
            "eslint:recommended",
            "plugin:node/recommended"
        ],
        "parserOptions": {
            "ecmaVersion": 2018
        },
        "rules": {
            "no-console": "warn",
            "no-self-assign": "warn",
            "no-self-compare":"warn",
            "complexity": ["error", { "max": 15 }],
            "indent": ["error", 2, { "SwitchCase": 1 }],
            "no-dupe-keys": "error",
            "no-invalid-regexp": "error",
            "no-undef": "error",
            "no-return-assign": "error",
            "no-redeclare": "error",
            "no-empty": "error",
            "no-await-in-loop": "error",
            "node/exports-style": ["error", "module.exports"],
            "node/file-extension-in-import": ["error", "always"],
            "node/prefer-global/buffer": ["error", "always"],
            "node/prefer-global/console": ["error", "always"],
            "node/prefer-global/process": ["error", "always"],
            "node/prefer-global/url-search-params": ["error", "always"],
            "node/prefer-global/url": ["error", "always"],
            "node/prefer-promises/dns": "error",
            "node/prefer-promises/fs": "error"
        }
    }
    

    第 4 步:无论何时打开文件,您都会在问题选项卡中看到以下错误

    【讨论】:

    【解决方案2】:

    我想你的意思是 JS 的质量工具检查器:JSLint

    https://marketplace.visualstudio.com/items?itemName=ajhyndman.jslint

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-12-04
    • 1970-01-01
    • 2016-05-03
    • 1970-01-01
    • 2015-05-23
    • 2019-02-11
    • 2018-06-07
    • 1970-01-01
    相关资源
    最近更新 更多