1
我使用analyzer_experimental解析一個飛鏢文件轉換成CompilationUnit:得到警告,當編程解析DART文件與analyzer_experimental
import 'package:analyzer_experimental/analyzer.dart';
var unit;
try {
unit = parseDartFile(path);
} on AnalyzerErrorGroup catch(e){
print(e);
}
上面的代碼將捕獲遇到的任何分析錯誤。
我也有興趣看到與該文件相關的任何警告(例如「未定義名稱」foo「')。我知道experimental_analyzer庫有能力從命令行運行時生成這些警告,但它似乎無法以編程方式獲得警告,而無需直接引用src文件夾中的類(這似乎是一個壞主意)。
有什麼辦法可以達到這個目的嗎?
您是否試過[AnalyzerImpl](https://github.com/dart-lang/bleeding_edge/blob/master/dart/pkg/analyzer_experimental/lib/src/analyzer_impl.dart)? – MarioP
這就是我所說的「src文件夾中的類」。如果沒有其他選擇,我可以使用它,但挖掘另一個庫的src文件夾不是最佳做法。 –