Adds useful debug features to your Electron app
npm install electron-debug> Adds useful debug features to your Electron app
Toggle DevTools.
- macOS: Cmd Alt I or F12
- Linux: Ctrl Shift I or F12
- Windows: Ctrl Shift I or F12
Force reload the window.
- macOS: Cmd R or F5
- Linux: Ctrl R or F5
- Windows: Ctrl R or F5
Open DevTools and focus the Element Inspector tool.
- macOS: Cmd Shift C
- Linux: Ctrl Shift C
- Windows: Ctrl Shift C
``sh`
npm install electron-debug
Requires Electron 30 or later.
`js
import {app, BrowserWindow} from 'electron';
import debug from 'electron-debug';
debug();
let mainWindow;
(async () => {
await app.whenReady();
mainWindow = new BrowserWindow();
})();
`
Only runs when in development, unless overridden by the isEnabled option. So no need to guard it for production.
Install keyboard shortcuts and optionally activate DevTools on each created BrowserWindow.
#### options
Type: object
##### isEnabled
Type: boolean
##### showDevTools
Type: boolean\true
Default:
Show DevTools on each created BrowserWindow.
##### devToolsMode
Type: string\'previous'
Default: \'undocked'
Values: 'right' 'bottom' 'previous' 'detach'
The dock state to open DevTools in.
Toggle DevTools for the specified BrowserWindow instance or the focused one.
#### window
Type: BrowserWindow\BrowserWindow
Default: The focused
Reload the specified BrowserWindow instance or the focused one.
#### window
Type: BrowserWindow\BrowserWindow
Default: The focused
Open DevTools for the specified BrowserWindow instance or the focused one.
#### window
Type: BrowserWindow\BrowserWindow
Default: The focused
Specify customized options for each window.
#### filter
Type: (window: BrowserWindow) => boolean | Partial\() => true
Default: (Use the global options for every window).
##### window
Window to apply the filter or new options to.
##### Return value
- true: To enable debug with the global options for the given window.false
- : Disable debug for the given window (same as returning {isEnabled: false}).Partial
-
- electron-util - Useful utilities for developing Electron apps and modules
- electron-store - Save and load data like user settings, app state, cache, etc
- electron-context-menu - Context menu for your Electron app
- electron-dl - Simplified file downloads for your Electron app
- electron-unhandled - Catch unhandled errors and promise rejections in your Electron app
- electron-reloader - Simple auto-reloading for Electron apps during development
- electron-serve - Static file serving for Electron apps