获取扫描组件配置 :param scan_module_str: 可选值-lint,cc,dup,cloc(分别代表代码检查、圈复杂度、重复代码、代码统计这4个检查组件),多项用英文逗号(,)分隔 :return:
(scan_module_str)
| 23 | """ |
| 24 | @staticmethod |
| 25 | def get_module_setting(scan_module_str): |
| 26 | """ |
| 27 | 获取扫描组件配置 |
| 28 | :param scan_module_str: 可选值-lint,cc,dup,cloc(分别代表代码检查、圈复杂度、重复代码、代码统计这4个检查组件),多项用英文逗号(,)分隔 |
| 29 | :return: |
| 30 | """ |
| 31 | # 初始化默认配置,默认只启用代码检查组件 |
| 32 | module_setting = { |
| 33 | "lint": True, |
| 34 | "cc": False, |
| 35 | "dup": False, |
| 36 | "cloc": False |
| 37 | } |
| 38 | if scan_module_str: |
| 39 | enable_module_list = StringMgr.str_to_list(scan_module_str) |
| 40 | for name, value in module_setting.items(): |
| 41 | if name in enable_module_list: |
| 42 | module_setting[name] = True |
| 43 | else: |
| 44 | module_setting[name] = False |
| 45 | return module_setting |
no outgoing calls
no test coverage detected