news 2026/7/15 4:38:49

HoRain云--Electron 开发工具

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
HoRain云--Electron 开发工具

🎬 HoRain 云小助手:个人主页

⛺️生活的理想,就是为了理想的生活!


⛳️ 推荐

前些天发现了一个超棒的服务器购买网站,性价比超高,大内存超划算!忍不住分享一下给大家。点击跳转到网站。

目录

⛳️ 推荐

VS Code 必装插件推荐

Chrome DevTools 调试(渲染进程)

启用 DevTools

实例

可以调试的内容

提示

Electron 主进程调试技巧

方法 1:使用 VS Code 内置调试器

方法 2:命令行远程调试

常见调试技巧汇总

进阶工具推荐


Electron 开发工具推荐使用 VS Code,如果你还不熟悉 VS Code 可以参考我们的 VS Code 教程。

VS Code 下载地址:https://code.visualstudio.com/。

VS Code 本身就是用 Electron 构建的,因此它对 Electron 开发有天然的支持优势:

VS Code 必装插件推荐

插件名称作用说明
ElectronSnippets提供 Electron API 的代码片段和自动补全
Prettier – Code Formatter统一代码风格,自动格式化
ESLint检查语法错误和风格问题
Debugger for Chrome让你在 VS Code 里调试前端渲染进程
Node.js Modules Intellisense自动提示 Node.js 模块函数
Path Intellisense文件路径智能提示
npm Intellisense自动提示 npm 包名
Auto Rename Tag / Auto Close TagHTML 标签智能补全
GitLens提升 Git 代码版本可视化体验

Chrome DevTools 调试(渲染进程)

Electron 的渲染进程其实就是一个Chromium 浏览器页面
所以你可以像调网页一样,用 Chrome DevTools 直接调试。

启用 DevTools

main.js中创建窗口时添加:

实例

const win = new BrowserWindow({
width: 800,
height: 600
});
win.loadFile('index.html');

// 打开开发者工具
win.webContents.openDevTools();

可以调试的内容

提示

渲染进程调试几乎与 Chrome 一致,因此:


Electron 主进程调试技巧

主进程不是网页,而是 Node.js 环境,调试方式与网页不同。

方法 1:使用 VS Code 内置调试器

在项目根目录创建.vscode/launch.json文件。

内容如下(可直接用):

{ "version": "0.2.0", "configurations": [ { "name": "Electron 主进程调试", "type": "node", "request": "launch", "program": "${workspaceFolder}/node_modules/electron/dist/electron.js", "args": ["."], "outputCapture": "std", "runtimeExecutable": null, "cwd": "${workspaceFolder}" } ] }

然后在main.js中设置断点,点击调试 ▶️ 即可。

方法 2:命令行远程调试

启动时加上参数:

electron . --inspect=5858

然后在 Chrome 地址栏打开:

chrome://inspect

即可远程连接主进程,像调 Node.js 一样断点调试。


常见调试技巧汇总

调试目标工具/方法说明
窗口界面卡顿Chrome DevTools → Performance分析渲染耗时、JS 执行瓶颈
窗口闪退在主进程加 try/catch 或使用electron-log日志记录捕获主进程异常
IPC 通信异常ipcMain/ipcRenderer中加日志调试主从通信
文件路径错误使用path.join(__dirname, 'xxx')避免相对路径问题
打包调试使用electron-builder --dir先构建目录模式可直接运行调试

进阶工具推荐

工具用途
Electron Forge官方推荐的脚手架工具,快速创建、打包项目
Electron Builder功能强大的打包与发布工具
Electron Reload文件修改后自动刷新应用
Spectron用于自动化测试 Electron 应用
DevtronElectron 官方调试扩展,分析应用内部状态
React / Vue DevTools如果用前端框架,调试组件状态非常方便

用 VS Code 写,用 DevTools 看,用 launch.json 调,用 Builder 打包 —— 这就是一个专业 Electron 开发者的完整工具链。

❤️❤️❤️本人水平有限,如有纰漏,欢迎各位大佬评论批评指正!😄😄😄

💘💘💘如果觉得这篇文对你有帮助的话,也请给个点赞、收藏下吧,非常感谢!👍 👍 👍

🔥🔥🔥Stay Hungry Stay Foolish 道阻且长,行则将至,让我们一起加油吧!🌙🌙🌙

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/15 4:37:27

腾讯WorkBuddy与OpenclawHermes对比分析

腾讯 WorkBuddy 深度分析:当 AI 真正地"上班"了“一切从实践中来,一切到实践中去。”第一章:一个不需要你"上传—等待—粘贴"的 AI“没有调查就没有发言权。”第一步:实践场景 你坐在工位上,老板丢…

作者头像 李华
网站建设 2026/7/15 4:36:30

Grok 4.5办公AI实战:从信息提取到工作流自动化的效率革命

上周,团队里一位负责内部工具开发的同事突然在群里发了个截图——他用一个刚发布的模型,把一段原本需要手动整理两小时的会议纪要,压缩到了几分钟内完成。群里瞬间炸了,不是因为结果有多完美,而是整个过程几乎没写代码…

作者头像 李华
网站建设 2026/7/15 4:35:59

CPU内部总线数据通路:指令周期寻址与数据流动实战解析

1. CPU内部总线架构基础如果把CPU比作一座繁忙的城市,那么内部总线就是连接各个城区的交通网络。在这个比喻中,寄存器是重要的地标建筑,而数据则是穿梭其间的车辆。单总线结构就像只有一条主干道的城市,所有数据流动都必须通过这条…

作者头像 李华
网站建设 2026/7/15 4:35:13

效率型数码产品筛选指南:动作经济学与认知剩余量实战框架

1. 这不是“数码好物清单”,而是一份效率型数码产品的实战筛选指南“有哪些能提高效率又新颖的数码产品?”——这句话我每天在社群、私信和线下交流中至少看到七八次。但真正让我停下手头工作、认真琢磨的,不是问题本身,而是提问背…

作者头像 李华
网站建设 2026/7/15 4:32:41

UE5 UMG交互开发:从按钮动画到网页跳转的避坑指南

1. 项目概述:为什么UMG交互是UE5开发者的必修课在Unreal Engine 5的项目开发中,UI(用户界面)往往是连接玩家与游戏世界的第一个触点,也是体验流畅度的关键决定因素。很多开发者,尤其是从Unity或其他引擎转过…

作者头像 李华