簡體   English   中英

Dart編輯器:“未使用的導入”錯誤

[英]Dart Editor: “unused import” errors

對於一個項目,我正在導入一個庫,但是我沒有直接使用其中的任何類。 目標是在運行時獲取ClassMirror以從中創建實例。 所以我有這樣的事情:

import 'controllers.dart';

main() {
    ClassMirror controller = getClassFromString(libraryName: 'deck_app', className: 'HomeController');
    InstanceMirror instance = controller.newInstance(new Symbol(''), []);
    instance.reflectee.sayHey();
}

這給了我一個“未使用的導入”錯誤。 如果將其視為錯誤,則為Idk。 所以我問你:您認為這被認為是錯誤嗎? 如果沒有,有什么辦法可以抑制未使用的導入錯誤?

奇怪的是,我認為Dart會搖晃源代碼並刪除未使用的導入代碼,但事實並非如此。 該庫已正確導入並可用。

未使用的導入只是靜態分析器的結論。 您可以忽略它或添加一個偽語句來使分析器靜音。 當您運行應用程序時,這無效。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM