发现sublime装了nodejs的开发环境会影响正常的js开发的代码补全提示,不知道怎么快速切换两种代码补全的提示,所以修改了一些代码提示的快捷键,在nodejs的安装路径中Sublime Text 3\Packages\Nodejs\Nodejs.sublime-completions打开这个文件在最下面修改就可以了,下面都是一些自定义的快捷键.
//下面都是自定义
{
"trigger": "response",
"contents": "response"
},
{
"trigger": "request",
"contents": "request"
},
{
"trigger": "response.writeHead(port,headstr);",
"contents": "response.writeHead(${1:port}, ${2:headstr});$0"
},
{
"trigger": "log;",
"contents": "console.log(${1:str});$0"
},
{
"trigger": "listen;",
"contents": "listen(${1:str});$0"
}
,
{
"trigger": "require(module);",
"contents": "var ${1:module} = require('${1:module}');$0"
},
{
"trigger": "toString();",
"contents": "toString();$0"
},
{
"trigger": "func nil;",
"contents": "function(${1:err},${2:data}){\n ${3}\n}$0"
},
{
"trigger": "function name(args);",
"contents": "function ${1:name} (${2:err},${3:data}){\n ${4}\n}\n$0"
},
{
"trigger": "on();",
"contents": "on(${1});\n$0"
}
,
{
"trigger": "write(str);",
"contents": "write(${1:port});$0"
}
,
{
"trigger": "toJSON(str);",
"contents": "toJSON(${1:port});$0"
}
,
{
"trigger": "compare(str);",
"contents": "compare(${1:port});$0"
}