Cmder
Cmder for Sublime Text 运行自定义命令,`Cmder for Sublime Text` 运行任何命令。您可以使用它来运行任何操作系统命令,如 python、java、ruby、go、c、c++、github、docker、heroku 等。
详细信息
安装数量
- 总数 4K
- Win 3K
- Mac 128
- Linux 120
8月6日 | 8月5日 | 8月4日 | 8月3日 | 8月2日 | 8月1日 | 7月31日 | 7月30日 | 7月29日 | 7月28日 | 7月27日 | 7月26日 | 7月25日 | 7月24日 | 7月23日 | 7月22日 | 7月21日 | 7月20日 | 7月19日 | 7月18日 | 7月17日 | 7月16日 | 7月15日 | 7月14日 | 7月13日 | 7月12日 | 7月11日 | 7月10日 | 7月9日 | 7月8日 | 7月7日 | 7月6日 | 7月5日 | 7月4日 | 7月3日 | 7月2日 | 7月1日 | 6月30日 | 6月29日 | 6月28日 | 6月27日 | 6月26日 | 6月25日 | 6月24日 | 6月23日 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Windows | 1 | 2 | 0 | 2 | 0 | 1 | 0 | 1 | 1 | 0 | 2 | 0 | 0 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 1 | 0 | 1 | 0 | 0 | 1 | 1 | 1 | 1 | 1 | 0 | 0 | 0 | 0 |
Mac | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Linux | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Readme
Cmder for Sublime Text
Cmder for Sublime Text 运行自定义命令,Cmder for Sublime Text
运行任何命令。您可以使用它来运行任何操作系统命令,如 python、java、ruby、go、c、c++、github、docker、heroku 等。
如何运行
快捷键: ctrl+alt+i
如何配置
自定义配置
{
// ${workspaceFolder} - the path of the folder opened in Sublime
// ${workspaceFolderBasename} - the name of the folder opened in Sublime without any slashes (/)
// ${file} - the current opened file
// ${relativeFile} - the current opened file relative to workspaceFolder
// ${fileBasename} - the current opened file's basename
// ${fileBasenameNoExtension} - the current opened file's basename with no file extension
// ${fileDirname} - the current opened file's dirname
// ${fileExtname} - the current opened file's extension
// ${cwd} - the task runner's current working directory on startup
// ${selectedText} - the current selected text in the active file
// ${input:custom_string} - Custom String
// set default input value in "custom_env" object
"tasks" : [
{
"label" : "echo:env",
"command": "echo JAVA_HOME:${env:JAVA_HOME}, USERPROFILE:${env:USERPROFILE}"
},
{
"label" : "java:version",
"command": "java -version"
},
{
"label" : "windows:new:file",
"command": "type nul > \"${input:workspaceFolder}/${input:file_name}\""
},
{
"label" : "linux:new:file",
"command": "touch \"${input:workspaceFolder}/${input:file_name}\""
},
{
"label" : "python:run",
"command": "python ${file}"
},
{
"label" : "python:run",
"os_termial": true,
"command": "python ${file}"
},
{
"label" : "node:run",
"command": "node ${file}"
},
{
"label" : "echo:test",
"command": "echo ${input:param1}, ${input:log_file}, ${select:LOGLEVEL}"
}
],
"custom_env" : {
"log_file" : "./sfdc_tail.log",
"LOGLEVEL" : ["trace", "debug", "info", "warn", "error", "fatal"]
}
}
预定义变量
- ${workspaceFolder} - Sublime 中打开的文件夹路径
- ${workspaceFolderBasename} - Sublime 中打开的文件夹名称,不带任何斜杠 (/)
- ${file} - 当前打开的文件
- ${relativeFile} - 当前打开的文件相对于 workspaceFolder 的路径
- ${fileBasename} - 当前打开的文件的名称
- ${fileBasenameNoExtension} - 当前打开的文件名称,不带文件扩展名
- ${fileDirname} - 当前打开的文件所在目录
- ${fileExtname} - 当前打开的文件的扩展名
- ${cwd} - 启动时任务运行器的当前工作目录
- ${selectedText} - 在活动文件中当前选中的文本
用户定义变量
输入变量
${input:variable_name}
- 自定义输入字符串
选择变量
${select:variable_name}
- 自定义输入字符串
示例: “json { "tasks" : [ { "label" : "echo:test", "command" : "echo ${input:param1}, ${input:param2}, ${select:param3}" } ], "custom_env" : { "param2" : "./default_value", "param3" : ["trace", "debug", "info", "warn", "error", "fatal"] } }
we defined 3 variable.
* `param1` is empty string.
* `param2` is an input string
* `param3` is a select list
## support System env
`${env:NAME_OF_SYS_ENV}`
such as `${env:USERPROFILE}`, `${env:JAVA_HOME}`
example:
```json
{
"tasks" : [
{
"label" : "echo:test",
"command": "echo ${env:USERPROFILE}"
}
],
"custom_env" : {
}
}
其他命令参数。
encoding
:您可以自定义encoding
os_termial
:在操作系统终端中运行命令
{
"label" : "node",
"encoding" : "UTF-8",
"command": "node -v"
},
更多示例
创建文件
"tasks" : [
{
"label" : "windows:new:file",
"command": "type nul > \"${input:workspaceFolder}/${input:file_name}\""
},
{
"label" : "linux:new:file",
"command": "touch \"${input:workspaceFolder}/${input:file_name}\""
},
],
"custom_env" : {
}
}