Flutter清理无用引用和代码文件

2023-02-15  本文已影响0人  天上飘的是浮云

在原生Android和iOS中,Android Studio和Xcode都可以将原生中一些无用的资源和引用,代码等识别出来,然后可以清理,减少包体积,那Flutter中怎么清理呢?以前原生中的方法貌似不起作用了~

一、引用

在StackOverflow中搜到这篇回答# How to find unused flutter classes in Android Studio or Visual Studio Code

它可以分为两个部分:移除未使用的引用和移除为使用的代码和dart文件。

二、Remove unused import

Android Studio

image.png 点Run

点Run按钮后,会自动整理你的import引用,删除unused import。

三、Remove unused code

这里需要用到Dart库: dart_code_metrics

详情如下:Dart Code Metrics Details

3.1 安装
$ dart pub add --dev dart_code_metrics

# or for a Flutter package
$ flutter pub add --dev dart_code_metrics

或者

pubspec.yaml
environment:
  sdk: '>=2.18.0 <3.0.0'

dev_dependencies:
  dart_code_metrics: ^5.5.0
3.2 命令行运行分析

可以使用flutter命令运行分析代码:

flutter pub run dart_code_metrics:metrics <command> lib

command:

3.3 命令行运行分析输出设置

命令行分析完后可以设置输出的形式:

类似:

四、更多问题,请参考官文

https://dartcodemetrics.dev/docs/cli/check-unused-code

上一篇 下一篇

猜你喜欢

热点阅读