小编Did*_*hen的帖子

制作nyc覆盖率报告时如何使用VSCode进行调试?

我正在尝试在运行nyc时进行调试,而不是仅在运行Mocha测试时进行调试,因此我不必每次都运行两次测试。
VSCode运行覆盖并将其显示给我,但是它不会停止或验证断点,如何设置它以进行正确调试?
可能吗

我的启动配置:

{
        "type": "node",
        "request": "launch",
        "name": "Coverge",
        "program": "/usr/local/bin/nyc",
        "args": [
            "${workspaceFolder}/node_modules/mocha/bin/_mocha",
            "-u",
            "tdd",
            "--timeout",
            "999999",
            "--colors",
            "${workspaceFolder}/tests/*/*"
        ],
        "skipFiles": [
            "${workspaceFolder}/node_modules/**/*.js"
        ],
        "env": {},
        "outputCapture": "std",
        "internalConsoleOptions": "openOnSessionStart"
    }
Run Code Online (Sandbox Code Playgroud)

node.js visual-studio-code nyc

12
推荐指数
1
解决办法
460
查看次数

如何显示 argparse 中所有子解析器的帮助?

我制作了一个执行很多操作的 Python 脚本,所以它有很多选项,所以我将它划分为也使用父解析器进行公共选项分组的子解析器。

我想要一个帮助选项来显示所有命令的帮助及其选项,是否可以不覆盖 format_help 方法?

我看到了一个类似的问题,但分组对我来说并不重要,我只想要那里的选项。

例如:

general_group = argparse.ArgumentParser(formatter_class=argparse.ArgumentDefaultsHelpFormatter,add_help=False)
general_group.add_argument('--threads', action='store_true', default=False)
second_group = argparse.ArgumentParser(formatter_class=argparse.ArgumentDefaultsHelpFormatter,add_help=False)
second_group.add_argument('--sleep', action='store', default=60, type=int)
parser = argparse.ArgumentParser(formatter_class=argparse.ArgumentDefaultsHelpFormatter)
subparsers=parser.add_subparsers(dest='action')
subparsers.add_parser('Restart',parents=[general_group,second_group])
subparsers.add_parser('Start',parents=[general_group])

args = parser.parse_args()
Run Code Online (Sandbox Code Playgroud)

在这种情况下,我希望如果有人运行 ./script.py -h 他们会在帮助中看到线程选项。

python argparse

5
推荐指数
1
解决办法
5738
查看次数

标签 统计

argparse ×1

node.js ×1

nyc ×1

python ×1

visual-studio-code ×1