Skip to content
| Marketplace
Sign in
Visual Studio Code>Extension Packs>FE DoctorNew to Visual Studio Code? Get it now.
FE Doctor

FE Doctor

ued-team

|
1,239 installs
| (0) | Free
🔧前端质量检测工具,帮你一键生成质量检测报告
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

FE Doctor

这个插件可以帮你一键生成质量报告📃。

入口

  • 1、在【资源管理器】区域,右键,点击“生成质量报告 —— FE Doctor”,点击之后,就能打开生成代码质量页面。

https://jingwei-static.oss-cn-hangzhou.aliyuncs.com/fetools/doctor/doctor-entry1.png

  • 2、在【编辑代码区域】,右键,点击“生成质量报告 —— FE Doctor”, 点击之后,就能打开生成代码质量页面。

https://jingwei-static.oss-cn-hangzhou.aliyuncs.com/fetools/doctor/doctor-entry2.png

  • 3、同时按"Shift (⇧) + Command(⌘)+ p"键去打开命令行,然后输入“FE Doctor”,就可以看到“生成质量报告 —— FE Doctor”的入口。

https://jingwei-static.oss-cn-hangzhou.aliyuncs.com/fetools/doctor/doctor-entry3.png

如何使用

  • 1、打开“FE Doctor - 前端质量报告”之后,点击“检测代码质量”按钮,就会生成一份质量报告。

https://jingwei-static.oss-cn-hangzhou.aliyuncs.com/fetools/doctor/doctor-create.png

  • 2、在报告中点击文件地址就可以跳转到具体的文件去查看。

更多

本插件是FE Tools插件包的一部分,请安装 FE Tools 插件包获取更完善的功能!

使用反馈

  • 使用上有问题?请到https://marketplace.visualstudio.com/items?itemName=ued-team.doctor&ssr=false#qna上反馈

实现原理:

  • 一、重复度:扫描所有文件,出重复地址
  • 重复地址: sourceId
  • 有行数、列数、位置、范围等
  • 二、可维护性:使用https://www.npmjs.com/package/typhonjs-escomplex这个npm包去实现的
  • 1、圈复杂度:cyclomatic 参考:https://en.wikipedia.org/wiki/Cyclomatic_complexity
  • 2、可读性:difficulty 参考:https://en.wikipedia.org/wiki/Halstead_complexity_measures 上的公式
  • 3、可维护度:maintainability 递归查找子元素,根据子元素去看数组的长度,得出维护度。
  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2025 Microsoft