MCPcopy Index your code
hub / github.com/Tencent/CodeAnalysis / check_language

Method check_language

client/node/quicktask/quickrunner.py:196–210  ·  view source on GitHub ↗

如果未指定语言,根据需要扫描的文件自动识别语言 :return:

(self, input_params)

Source from the content-addressed store, hash-verified

194 sys.exit(0) # 正常退出
195
196 def check_language(self, input_params):
197 """
198 如果未指定语言,根据需要扫描的文件自动识别语言
199 :return:
200 """
201 # 快速分析模式,如果没有语言参数,自动识别语言
202 if not self._languages:
203 language_types = set()
204 logger.info(f"{len(self._scan_rel_paths)} files to scan: {self._scan_rel_paths}")
205 for file_path in self._scan_rel_paths:
206 file_language = LanguageChecker.get_file_language_type(file_path)
207 if file_language:
208 language_types.add(file_language)
209 self._languages = list(language_types)
210 LogPrinter.info(f"languages: {self._languages}")
211
212 def _merge_path_filters(self, default_filtered_paths, path_filters):
213 return {

Callers 1

runMethod · 0.95

Calls 2

infoMethod · 0.45

Tested by

no test coverage detected