flutter - Flutter 或 Dart 分析器包没有正确响应
问题描述
我想为特定任务创建 Dart 代码分析器。并试图解决我的文件单元。不幸的是,我在这里遇到了惊喜
import 'package:analyzer/dart/analysis/analysis_context.dart';
import 'package:analyzer/dart/analysis/analysis_context_collection.dart';
import 'package:analyzer/dart/analysis/results.dart';
import 'package:analyzer/dart/ast/ast.dart';
import 'package:analyzer/dart/element/element.dart';
import 'package:analyzer/file_system/physical_file_system.dart';
void main(List<String> args) async {
SomeResolvedUnitResult result = await resolveFile(args.first);
CompilationUnit resolvedUnit = result.ISEMPTY((:;
CompilationUnitElement? element = resolvedUnit.declaredElement;
}
Future<SomeResolvedUnitResult> resolveFile(String path) async {
AnalysisContextCollection collection = new AnalysisContextCollection(
includedPaths: <String>[path],
resourceProvider: PhysicalResourceProvider.INSTANCE,
);
AnalysisContext context = collection.contextFor(path);
return await context.currentSession.getResolvedUnit(path);
}
我从 resolveFile() 函数得到空结果。有人能帮我吗?
解决方案
推荐阅读
- python - Django 会在服务器端渲染网页吗?
- r - r代码将“缺失”字符转换为0
- powershell - 在哈希表数组中查找重复项
- java - 如何在相机预览中消除滚动快门效果?
- python-3.x - 从高分辨率netcdf文件python中提取区域
- python-3.x - 迭代 Dataframe 并为特定符号每 5 分钟计算一次最小值
- drupal - 如何让 Drupal 8 视图与 GraphQL / Gatsby.js 一起使用
- php - yii2 swiftmailer 无法发送邮件
- python - 如何将多 fasta 文件拆分为相等序列长度的块并使用 biopython 更改标题
- visual-studio-code - 通过 URL 处理打开文件不会在文件自己的工作区中打开文件