是否有与Dart语言中的Java注释处理工具(APT)相似和/或具有相同功能的基础架构



Java APT包括一组反射API和支持处理程序注释的基础设施,我想知道Dart中是否有类似的东西。

您可以对分析器包执行类似的操作。此包允许您从源获取 AST 或已解析的 AST(带类型)并在其中导航。

所以是的,你可以像使用apt一样处理源代码。

我从来没有使用过Java APT,只是做了一个非常简短的谷歌搜索
但据我所知,这已经在几个 Dart 包中使用了。
有源镜像,您可以在不实际运行 Dart 源代码的情况下反映它。
这通常用于在构建过程中执行的转换器中。
您可以在pubspec.yaml配置文件中添加自定义转换器。

这个包可能值得一看:http://pub.dartlang.org/packages/smoke
源存储库:https://github.com/dart-lang/bleeding_edge/tree/master/dart/pkg/smoke

相关内容

  • 没有找到相关文章

最新更新