如果未指定语言,根据需要扫描的文件自动识别语言 :return:
(self, input_params)
| 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 { |
no test coverage detected