目录
[1. 在全局配置中根据需求设置检查的文件,以python为例](#1. 在全局配置中根据需求设置检查的文件,以python为例)
[2. 执行命令生成requirements.txt文件,此操作可以将当前代码所需的依赖全部写入](#2. 执行命令生成requirements.txt文件,此操作可以将当前代码所需的依赖全部写入)
[3. 在Cascade对话窗口输入@detect-dependencies查询](#3. 在Cascade对话窗口输入@detect-dependencies查询)
[4. 根据查询出来的结果优化requirements.txt,可以将模式修改为write模式,直接修改文件将不需要声明的依赖进行删除,以及将缺失的依赖补充](#4. 根据查询出来的结果优化requirements.txt,可以将模式修改为write模式,直接修改文件将不需要声明的依赖进行删除,以及将缺失的依赖补充)
[5. 更新好requirements.txt文件后直接执行命令pip install -r requirements.txt即可完成依赖的检测和导入](#5. 更新好requirements.txt文件后直接执行命令pip install -r requirements.txt即可完成依赖的检测和导入)
1. 在全局配置中根据需求设置检查的文件,以python为例
python
# 依赖检测扩展
[依赖检测扩展]
- 类型:Python项目
检测:代码中所有 `import` 语句
对比:`requirements.txt` 声明的包
处理:若代码导入包未在 `requirements.txt` 声明,标记为缺失包
2. 执行命令生成requirements.txt文件,此操作可以将当前代码所需的依赖全部写入
python
pipreqs d:\work\qimi-seldom-uiauto --force
3. 在Cascade对话窗口输入@detect-dependencies查询
- @detect-dependencies 是一个用于检测项目中缺失依赖的命令。它的作用是:
- 扫描代码中的import语句:遍历项目中的Python文件,提取所有的import语句,以识别项目中使用的所有外部库。
- 对比requirements.txt文件:将提取到的包名与requirements.txt文件中声明的包进行对比。
- 标记缺失的依赖包:如果代码中导入的包未在requirements.txt中声明,则标记为缺失的依赖包。
4. 根据查询出来的结果优化requirements.txt,可以将模式修改为write模式,直接修改文件将不需要声明的依赖进行删除,以及将缺失的依赖补充
