1

这个问题是关于飞镖代码的静态分析。 如何分析 dart 代码或访问 dart 文件中的每个类,以便删除重复的类,我知道这些工具存在,但我不知道如何准确实现它 PS:由于使用 quicktype 生成代码,存在重复类.

//psuedo code
classes = readTheDartFileSomeHow();
var map = Map<string,string>()
for (final myClass in classes){
 map.putIfAbsent(myClass.name,myClass);
}
4

1 回答 1

1

您可以尝试为 Dart Analyzer 开发自定义插件并将其添加到您的项目中。从官方教程开始,简要了解它的工作原理。

此外,社区有一些自定义插件,您可以探索源代码以找到有用的做法(例如:dart-code-metrics)dart-enum-to-string-check)。

于 2021-02-11T09:24:04.170 回答