Android studio 颤振/省道查找未使用的文件或小部件

Android studio 颤振/省道查找未使用的文件或小部件,android-studio,flutter,dart,Android Studio,Flutter,Dart,我正在处理一个现有的应用程序,它有太多未使用的文件或小部件,我需要找到所有并清理代码 如何在flatter/dart环境中找到未使用的文件/小部件?我正在使用android studio作为我的IDE右键单击文件并选择查找用法。它将在项目和库中找到文件的所有用法。 在另一个类中实现的未使用的小部件的类名上有灰色字体,这有助于您识别它们。右键单击文件并选择查找用法。它将在项目和库中找到文件的所有用法。 在另一个类中实现的未使用的小部件的类名上有灰色字体,这有助于您识别它们。一个选项是将bash脚本

我正在处理一个现有的应用程序,它有太多未使用的文件或小部件,我需要找到所有并清理代码


如何在flatter/dart环境中找到未使用的文件/小部件?我正在使用android studio作为我的IDE

右键单击文件并选择
查找用法
。它将在项目和库中找到文件的所有用法。
在另一个类中实现的未使用的小部件的类名上有灰色字体,这有助于您识别它们。

右键单击文件并选择
查找用法。它将在项目和库中找到文件的所有用法。

在另一个类中实现的未使用的小部件的类名上有灰色字体,这有助于您识别它们。

一个选项是将bash脚本与find和grep一起使用。 这将检查是否有任何文件未导入到其他文件中(
main.dart
通常在该列表中,但不应导入其他文件)。 在某些边缘情况下,它可能会失败,但在我的用例中效果很好,也可能对您有所帮助

脚本必须放在项目的根文件夹中,所有代码都应该在
lib/
目录中

我刚刚用它删除了项目中15个未使用的文件,我已经感觉轻松了:)

#/bin/bash
cd“$(dirname“${BASH_SOURCE[0]}”)>/dev/null 2>&1
在读取-d$'\0'文件时查找lib/-name*.dart-print0 |
做
name=“$(basename${file})”
grep-rn-F-q“${name}”lib/
如果[$?-ne 0]
然后
echo“未使用的文件:${file}”
fi
完成

在linux上测试,但也应在windows上的macos和bash上工作(可能需要一些小的修改(find和grep可能有一些其他标志))。

一个选项是将bash脚本与find和grep一起使用。 这将检查是否有任何文件未导入到其他文件中(
main.dart
通常在该列表中,但不应导入其他文件)。 在某些边缘情况下,它可能会失败,但在我的用例中效果很好,也可能对您有所帮助

脚本必须放在项目的根文件夹中,所有代码都应该在
lib/
目录中

我刚刚用它删除了项目中15个未使用的文件,我已经感觉轻松了:)

#/bin/bash
cd“$(dirname“${BASH_SOURCE[0]}”)>/dev/null 2>&1
在读取-d$'\0'文件时查找lib/-name*.dart-print0 |
做
name=“$(basename${file})”
grep-rn-F-q“${name}”lib/
如果[$?-ne 0]
然后
echo“未使用的文件:${file}”
fi
完成

在linux上测试过,但也可以在windows上的macos和bash上使用(可能需要一些小的修改(find和grep可能有一些其他标志))。

我知道,但我有太多未使用的文件,这很难。我正在寻找一个更简单的方法,你也可以检查这个:我知道,但我有太多未使用的文件,这是非常困难的。我正在寻找一种更简单的方法,您也可以检查: