Dart _fe_analyzer_shared
在 Dart SDK 的开发中,front_end(简称 FE)和 Dart Analyzer 两个包在处理 Dart 源代码时有很多共同的逻辑。为了优化开发过程,这些共享逻辑被集成在了一个特殊的包中,这就是所谓的 FE/analyzer 共享代码包。
这个共享包的主要目的是促进 Dart SDK 的开发工作,并非面向最终用户。其中一个重要的方面是,这个包并没有提供公共的 API 接口。这也就意味着,不同版本之间的兼容性并没有保证,它们可能随时会发生变化,因此对于那些寻求稳定 API 的用户来说,并不适合直接使用。
主题
analyzer
对于希望分析 Dart 源代码的最终用户来说,官方推荐的做法是使用 analyzer
包。analyzer
包提供了一个稳定且公开的 API 接口,适合用于静态代码分析、IDE 插件的开发、代码质量检查工具等多种场景。
简而言之,FE/analyzer 共享代码包是 Dart SDK 内部优化协作流程的一个实用工具,而非面向最终用户的产品。用户如果需要进行代码分析,应当依赖于 analyzer
包,因为它提供了稳定且经过良好维护的分析能力。
本文作者:Maeiee
版权声明:如无特别声明,本文即为原创文章,版权归 Maeiee 所有,未经允许不得转载!
喜欢我文章的朋友请随缘打赏,鼓励我创作更多更好的作品!