LocatorJS :一键跳转源码,极致提升前端调试效率

2,545 阅读2分钟

LocatorJS一键跳转源码,极致提升前端调试效率

在日常前端开发中,随着项目规模的不断增大,组件数量日益庞多,如何快速定位某个页面元素对应的源码,成为开发效率的关键痛点。今天我们重点推荐一款优秀的工具 —— LocatorJS,它能够让你在浏览器中通过简单的点击,直接跳转至 IDE 中对应的源码位置,从而大幅缩短查找时间,提高调试效率。

LocatorJS 介绍

LocatorJS 主要以浏览器插件的形式呈现,支持 Chrome、基于 Chromium 的 Edge、Opera 以及 Firefox 等浏览器。安装插件后,只需在开发环境下启动对应项目,再通过简单的鼠标操作(例如按住特定的修饰键后点击页面元素),即可自动触发跳转,快速在本地编辑器(如 VS Code)中打开该组件的源码文件。

其核心优势包括:

  • 跨框架支持:不仅支持 React,还兼容 Solid、Preact、Vue 和 Svelte;
  • 零代码侵入:作为浏览器插件使用,无需修改项目源代码;
  • 高效跳转:利用组件内部的调试信息(如 Babel 插件注入的 _debugSource),实现精准定位;
  • 便捷易用:简单的操作方式和直观的用户体验,降低了调试门槛。

1739255342767.gif

使用参考

项目中使用 vscode + React + babel(其它配置参考官网)

  1. 安装浏览器插件
    在 Chrome 应用商店搜索“LocatorJS”,下载安装对应的插件。

插件下载地址:LocatorJS – Chrome 网上应用店

  1. 配置 Babel 插件
    为确保调试信息正确注入,在开发环境下建议在 Babel 配置中启用 @babel/plugin-transform-react-jsx-source,@babel/plugin-transform-react-jsx-self" 插件。如果使用的是 Create React App 等脚手架,通常默认已经启用。 示例配置(若需要手动配置时):
{
  "presets": [
    [
      "@babel/preset-react",
      {
        "development": true
      }
    ]
  ],
  "plugins": [
    "@babel/plugin-transform-react-jsx-self",  // pnpm,npm安装,这里就不再赘述
    "@babel/plugin-transform-react-jsx-source" 
  ]
}
  1. Alt + 鼠标左键选中网页元素,弹出对话框,跳转代码对应位置

速速体验,节约的时间猛猛摸鱼!!