import launchEditor from '@umijs/launch-editor';
(async () => {
try {
const res = await launchEditor(config)
} catch (e) {}
})()
Configuration
launchEditor(path, [options]): Promise
path
Type: string | object | Array<string | object>
files or project path you want to open in the editor.
options
Type: object
editor
Type: string | string[]
Default: Auto-detected (current process or existed editors, envs)
the function return a Promise, if having an error when launching the editor, there are some error code and message, editor (if you specify) you might use.
code
message
EPERM
the path is permission denied
UNKNOWN
couldn’t find your editor, might not install
OTHER
unknown error couldn’t catch
editorOpts
Type: object
Default: []
Extra options for the specified editor params, e.g., VSCode using ["-n"] to force to open a new window.
getEditors(): void
guess how many editors you have in current system.
launch-editor
✏️ Launch your code editor using Node.js.
Feature
async/awaitInstall
Usage
Commonjs
ES6 / TypeScript
Configuration
launchEditor(path, [options]): Promise
path
Type:
string|object|Array<string | object>files or project path you want to open in the editor.
options
Type:
objecteditor
Type:
string|string[]Default: Auto-detected (current process or existed editors, envs)the function return a
Promise, if having an error when launching the editor, there are some errorcodeandmessage,editor(if you specify) you might use.EPERMUNKNOWNOTHEReditorOpts
Type:
objectDefault:[]Extra options for the specified editor params, e.g., VSCode using
["-n"]to force to open a new window.getEditors(): void
guess how many editors you have in current system.
Commonjs
Development
Test
#
Supported editors
codeatomcode-insiderssublimewebstormidea