如何使用VS Code删除目标文件夹中未被另一文件夹文件引入的冗余文件
实现方案
你需要的功能有现成的VS Code扩展可以实现,根据你的技术栈可以选不同的工具:
- 通用场景适配扩展:
Unused Files
全技术栈通用,支持自定义配置引用来源文件夹和待扫描的目标文件夹,刚好匹配你的需求。操作流程:- 安装扩展后从侧边栏打开功能面板
- 在配置项里分别填入你的引用源文件夹(即示例中的folderA)和待检查冗余文件的目标文件夹(即示例中的folderB)
- 启动扫描后,扩展会自动列出所有目标文件夹中未被源文件夹引用的文件,支持批量选中后直接删除
- JS/TS项目专属扩展:
Depcheck
如果你是JS/TS类项目,这个扩展对import的识别准确率更高,支持排除配置、类型声明等不需要参与扫描的文件类型,扫描结果会明确标记未被任何文件导入的冗余文件,你筛选出folderB下的对应文件批量删除即可
注意:扫描完成后建议先手动核对几个文件,避免动态import、路径用字符串拼接生成的引用没有被静态扫描识别到,确认没有误判后再执行删除操作。
内容的提问来源于stack exchange,提问作者mmmm
相关产品推荐
相关产品推荐

