1.0.0 • Published 7 years ago
brackets-launcher v1.0.0
brackets-launcher
A Brackets extension to execute system command from Brackets, through menu and/or toolbar icons.
Table of Contents
Install
Use the extension manager (File > Extension Manager) and search for brackets-launcher.
There you can install brackets-launcher.
From GitHub (newest version):
File > Extension Manager > Install from URL > http://github.com/guitarneck/brackets-launcher > Install
Usage
Create a launcher-config.json file into your project workspace.
{
"gulp":true,
"nmp":true,
"colors":["#efefef","black"],
"link":
{
"href": "https://use.fontawesome.com/releases/v5.3.1/css/all.css",
"integrity": "sha384-mzrmE5qonljUremFsqc01SB46JvROS7bZs3IO2EmfFsd15uHvIt+Y8vEf7N7fWAU",
"crossorigin": "anonymous"
},
"icons":
{
"style":"text-align:center;line-height: 1.8em;color:yellow"
},
"menus": [
{
"label": "Git status",
"cmd": "git status",
"args" : []
"icon": {
"class":"fas fa-file-medical-alt"
}
},{
"divider":true
},{
...
}]
}| Name | Type | Description |
|---|---|---|
| gulp | boolean | false if you don't need gulp tasks to be launched. |
| npm | boolean | false if you don't need scripts to be launched. |
| colors | array | CSS colours values for background and fareground colors of the brackets terminal. |
| link | hashes | Add some <link> attributes for a css file. ex: fontawesome. |
| icons | hashes | Some global attributes for the toolbar icons. |
| menus | array | The menu items of your system commands. |
Menus items
An item can be a divider or a menu item :
Divider
| Name | Type | Description |
|---|---|---|
| divider | boolean | This is a divider. To separates some menu items. |
Item
| Name | Type | Description |
|---|---|---|
| label | string | Label that show in menus. |
| cmd | string | Command to execute. Use $0, $1, ... $n to specify custom arguments, that will be prompted for user. |
| args | array | The default arguments, in case user supply nothing. |
| splitChar | char | Specify the char that will separate arguments of command. Default value is ':'. |
| opts | hashes | Optional attributes that configure some options of execution environment. |
Opts
| Name | Type | Description |
|---|---|---|
| defaultPath | string | Directory path where command will executed. Default is directory of a selected file, directory of the project otherwise. |
| hiddenConsole | boolean | True indicates to not open the output panel during command execution. |
| killCmd | boolean | Command that will be triggered by 'Kill Commands' menu option. |
Internal parameters
This internal parameters can be used in the cmd, in the args or in the opts.defautPath.
$selectedFile
The selected file's name.
$dirOfSelectedFile
The directory of the selected file.
$projectDir
The project directory.
$projectName
Tne project name.
Inspired by
License
1.0.0
7 years ago