Web前端开发网

fly63.com

首页 资源 工具 文章 教程 栏目
  • 关于我们
  • 网站投稿
  • 赞助一下

关闭

搜索

在线工具_工作生活好帮手

打造各种简单、易用、便捷的在线工具,网友无需注册和下载安装即可使用

点击查看

资源分类

AI智能 酷站推荐 招聘/兼职 框架/库 模块/管理 移动端UI框架 Web-UI框架 Js插件 Jquery插件 CSS相关 IDE环境 在线工具 图形动效 游戏框架 node相关 调试/测试 在线学习 社区/论坛 博客/团队 前端素材 图标/图库 建站资源 设计/灵感 IT资讯
提交资源 / 链接反馈

Code Inspector

分享
复制链接
新浪微博
QQ 好友

扫一扫分享

网站地址:https://inspector.fe-dev.cn
GitHub:https://github.com/zh-lx/code-inspector
网站描述:前端调试必备工具,点击页面元素自动打开IDE源码位置
访问官网 GitHub

如果你是做前端开发的,肯定遇到过这种麻烦:页面上某个按钮、卡片样式不对,或者功能有问题,想改代码却要在一大堆文件里翻来翻去 —— 先猜这个元素是哪个组件写的,再找对应的.vue/.jsx 文件,最后还要一行行找具体代码位置,有时候光定位文件就要花好几分钟。

而 code-inspector 这个开源项目,就是专门解决这个痛点的。它的核心功能特别直白:在浏览器页面上点一下你想改的元素(比如按钮、标题、卡片),它能自动打开你的代码编辑器(比如 VSCode),还能把光标精准定位到这个元素对应的源代码行,不用再手动找文件、找代码,省了超多时间。

code-inspector 支持几乎所有主流的前端工具和框架,不管你用 Vue、react 还是其他框架,基本都能直接用。


核心功能:

code-inspector 没有花里胡哨的功能,所有设计都围绕 “帮开发者快速找到代码” 展开,用起来特别简单:

1. 操作流程:3 步到位,比找文件快 10 倍

用起来就三个动作,不用记复杂步骤:

  1. 按组合键激活:在你开发的页面上,按一下快捷键(Mac 是Option + Shift,Windows 是Alt + Shift,浏览器控制台会提示具体键位,不怕忘);
  2. 鼠标悬停看提示:激活后,把鼠标移到页面元素上,会出现一个 “遮罩层”,显示这个元素对应的代码文件信息(比如是哪个.vue 文件);
  3. 点击直接跳代码:点一下这个元素,你的代码编辑器(比如 VSCode)会自动打开,而且光标会直接停在这个元素的源代码位置 —— 比如你点的是 Vue 组件里的一个按钮,光标就会定位到这个按钮对应的<button>标签那一行,直接就能改代码。

2. 兼容性拉满:主流工具基本都支持

这是它最实用的一点 —— 不管你平时用什么前端技术栈,基本都能无缝衔接,不用为了用它换框架或工具:

  • 支持所有主流打包工具:webpack、vite、rspack/rsbuild、farm、esbuild 这些常用的打包工具都能兼容,连 Next.js、Nuxt、Umi 这些基于它们封装的框架也能直接用;
  • 支持所有主流前端框架:Vue2、Vue3、React、Preact、Solid、Qwik、Svelte、Astro,不管你写 Vue 还是 React,甚至是比较新的 Astro、Qwik,都能正常用;
  • 支持几乎所有代码编辑器:VSCode、Cursor、WebStorm、HBuilderX、phpStorm、PyCharm 这些常用的编辑器都能适配,你平时习惯用哪个,它就打开哪个,不用额外配置编辑器。

3. 能在线试玩:不用装环境也能看效果

如果你想先试试它好不好用,不用先在自己项目里装依赖 —— 作者做了好几个在线 demo,覆盖了 Vue、React、Preact 等各种框架,点进去就能体验 “点元素跳代码” 的效果(虽然在线 demo 里不能真的打开你的本地编辑器,但能看到定位过程):

  • Vue 在线 demo、React 在线 demo、Preact 在线 demo
  • Solid 在线 demo、Qwik 在线 demo、Svelte 在线 demo、Astro 在线 demo

应用场景:

code-inspector 不是 “所有人都必须用”,但对前端开发者来说,尤其是下面这些场景,用了之后效率能明显提升:

1. 日常开发:改样式 / 功能不用 “找代码”

比如你在开发一个 Vue 项目,页面上有个卡片的字体颜色不对,以前要:

  1. 打开浏览器控制台(F12),看这个卡片的 class 叫什么;
  2. 回到 VSCode,在项目里搜这个 class,找到对应的.vue 文件;
  3. 在文件里再找这个 class 对应的样式代码,可能还要翻好几行。

用 code-inspector 之后,直接在页面上按Option + Shift,点一下卡片,VSCode 自动打开对应的.vue 文件,光标直接定位到这个卡片的 html 结构或样式代码那一行,点开就能改,不用中间的 “找文件、找代码” 步骤。

2. 接手旧项目:不用 “猜组件结构”

如果刚接手一个别人写的旧项目,代码结构不熟悉,想改某个元素都不知道在哪个文件里 —— 比如页面上有个 “提交按钮”,不知道是写在SubmitButton.vue里,还是FormComponent.jsx里。

这时候用 code-inspector 点一下按钮,直接跳转到对应的代码文件,瞬间就知道这个按钮属于哪个组件,甚至能看到它的点击事件写在哪里,不用再对着项目目录 “盲人摸象”。

3. 团队协作:新人上手更快

如果团队里来了新同事,对项目不熟悉,改页面元素时经常问 “这个模块在哪找”—— 给项目装上 code-inspector,新人不用再频繁问老员工,自己点一下就能找到代码,上手速度能快很多,老员工也能少被打扰。

4. 多框架项目:不用切换 “定位习惯”

有些开发者同时维护多个项目,比如一个用 Vue,一个用 React,以前可能要记不同框架的 “找代码技巧”(比如 Vue 用 vue-devtools,React 用 React DevTools)。

但 code-inspector 对所有框架的操作都是一样的:按快捷键→点元素→跳代码,不用切换工具或操作习惯,不管改哪个项目,流程都一样,降低了 “切换成本”。


如何使用:

它的安装和配置特别简单,不管你用什么打包工具,基本都是 “装依赖→加配置→用快捷键” 这三步,而且作者给每个工具都写了详细配置示例,照着抄就行:

1. 先装依赖

打开项目终端,用 npm、yarn 或 pnpm 装包(选一个你常用的命令就行):

# npm
npm i code-inspector-plugin -D

# yarn
yarn add code-inspector-plugin -D

# pnpm
pnpm add code-inspector-plugin -D

2. 加配置(照着抄就行)

根据你项目用的打包工具,复制对应的配置代码,贴到项目的配置文件里(比如 vite 项目贴到 vite.config.js,webpack 项目贴到 webpack.config.js)。

举两个最常用的例子:

  • Vite 项目(比如 Vue3+Vite、React+Vite):
    打开 vite.config.js,导入插件并添加到 plugins 数组里:

    import { defineConfig } from 'vite';
    import { codeInspectorPlugin } from 'code-inspector-plugin';
    
    export default defineConfig({
      plugins: [
        codeInspectorPlugin({
          bundler: 'vite', // 告诉插件你用的是vite
        }),
        // 你项目里的其他插件(比如vue插件、react插件)
      ],
    });
  • Webpack 项目(比如 Vue2+Webpack、Next.js):
    打开 webpack.config.js,同样导入插件并添加:

    const { codeInspectorPlugin } = require('code-inspector-plugin');
    
    module.exports = () => ({
      plugins: [
        codeInspectorPlugin({
          bundler: 'webpack', // 告诉插件你用的是webpack
        }),
      ],
    });

其他工具(比如 rspack、esbuild、Nuxt、Next.js)的配置,作者在 GitHub README 里都写了 “点击展开” 的示例,直接复制粘贴就行,不用自己写。

3. 启动项目用起来

配置好之后,正常启动你的开发服务器(比如npm run dev),打开页面后:

  • Mac 按Option + Shift,Windows 按Alt + Shift;
  • 鼠标移到元素上,看到遮罩层后点击,就能自动打开编辑器并定位代码了。

总结:

code-inspector 不是什么 “改变开发方式” 的大工具,但它解决了前端开发中一个特别常见的 “小麻烦”—— 找代码。不用再手动搜 class、猜组件文件,点一下就能定位,尤其适合日常开发、接手旧项目、团队新人上手这些场景。

它的兼容性好(主流工具都支持)、配置简单(照着抄示例就行)、还能在线试玩,如果你是前端开发者,不管用 Vue 还是 React,都可以装到自己项目里试试,基本不用学习成本,用一次就能感受到效率提升。

仅供个人学习参考/导航指引使用,具体请以第三方网站说明为准,本站不提供任何专业建议。如果地址失效或描述有误,请联系站长反馈~感谢您的理解与支持!

链接: https://fly63.com/nav/4494

more>>
相关栏目
Jest
Facebook开发的一个对javascript进行单元测试的工具
官网 GitHub
puppeteer
web前端自动化测试利器
官网 GitHub
mocker-api
为 REST API 创建模拟 API
官网 GitHub
FrontJS
轻量级的网站错误监控平台
官网
Gremlins.js
模拟用户随机操作的 JS 测试库
点击进入 GitHub
JSDebugger
基于 JavaScript 的调试程序
官网 GitHub
PhantomCSS
像素对比工具
点击进入 GitHub
DejaVue
Vue.js的可视化Chrome开发工具
官网 GitHub
avoriaz
一个Vue.js测试工具类库
官网 GitHub
qunit
一个强大的JavaScript单元测试框架
官网 GitHub
Expect.js
写一些简单测试用例、仿自然语言的方法
官网 GitHub
should.js
一款js测试断言库
官网 GitHub
supertest
nodejs开发单元测试
点击进入 GitHub
Fundebug
一行代码搞定BUG监控!
官网
jasmine
一款 JavaScript 测试框架,它不依赖于其他任何 JavaScript 组件
官网 GitHub
RegExr
一个基于HTML/JS的工具,用于创建,测试和学习正则表达式
官网 GitHub
首页 技术导航 在线工具 技术文章 教程资源 AI工具集 前端库/框架 实用工具箱

Copyright © 2018 Web前端开发网提供免费在线工具、编程学习资源(教程/框架/库),内容以学习参考为主,助您解决各类实际问题,快速提升专业能力。

手机预览