我正在尝试在运行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) 我制作了一个执行很多操作的 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 他们会在帮助中看到线程选项。