brackets-launcher
v1.0.0
Published
Execute system command inside Brackets.
Downloads
4
Maintainers
Readme
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.