MCPcopy Create free account
hub / github.com/Tencent/CodeAnalysis / get_module_setting

Method get_module_setting

client/node/localtask/scanmodule.py:25–45  ·  view source on GitHub ↗

获取扫描组件配置 :param scan_module_str: 可选值-lint,cc,dup,cloc(分别代表代码检查、圈复杂度、重复代码、代码统计这4个检查组件),多项用英文逗号(,)分隔 :return:

(scan_module_str)

Source from the content-addressed store, hash-verified

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

Callers 1

check_and_create_projMethod · 0.80

Calls

no outgoing calls

Tested by

no test coverage detected