How to find unused flutter classes in Android Studio or Visual Studio Code

无人久伴 提交于 2021-01-26 20:35:40

问题


Because rapid change in app requirement from client, I have nearly 200 dart files, and many of them are unused. Is there any way for me to find unused classes except resorting to manually search one by one? In Android Studio, I can find java or kotlin classes which are unused by using "inspect code" feature. But I can't find any tools for the same purpose for dart / flutter.

Thank you for your help in advance.


回答1:


I'm not sure about unused classes per se. I know you can clean up unused imported files at least.

In Android Studio there is an Optimize Imports function that you can call on a particular file. It removes any unused imports. It appears you can also configure the setting on on commits in the settings. Check out Version Control -> Commit Dialog for Optimize Imports.

In VSCode's Problems tab, you can see unused variables, I'm not 100% sure it applies to classes though. But your editor may also notify you via its syntax highlighting of a class that is unused as well.




回答2:


Unused classes in the project are usually searched by the option Global unused analysis , as mentioned in one of the previous answers on this topic https://stackoverflow.com/a/38244028/10498374

I think the dart files are not supported yet.

A temporary solution, you can delete the file that you do not want and if it is used within the project, Android Studio will tell you that it is used




回答3:


In VS code all unused classes in a file are marked grey or underlined, and when you hover on them a popup will appear telling you that the class has not been used anywhere within your the current file. you can then delete all of such classes.

alternatively, for each class you suspect is unused, you can make a global search, by pressing on the loop icon on the top left side of vs and input the name of the class as your search key, from there you can see if it is used or not



来源:https://stackoverflow.com/questions/60292383/how-to-find-unused-flutter-classes-in-android-studio-or-visual-studio-code

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!