Создать файл с именем webix.sublime-completions
и поместить его в /home/здесь имя пользователя/.config/sublime-text-3/Packages/User (если вы в linux)
{
"scope": "source.js",
"completions":
[
{ "trigger": "console", "contents": "console.log(\"$1\",$0);" },
{ "trigger": "message", "contents": "webix.message({type:'error', text:'$1'});" },
{ "trigger": "text", "contents": "{ view:\"text\", name:\"$1\", label:\"\" }" },
{ "trigger": "combo", "contents": "{ view:\"combo\", name:\"$1\", label:\"\", options:[]}" },
{ "trigger": "richselect", "contents": "{ view:\"richselect\", name:\"$1\", label:\"\" , options:[]}"},
{ "trigger": "button", "contents": "{ view:\"button\", label:\"$1\", click: () => {} }" },
{ "trigger": "form", "contents": "{ view:\"form\", elements:[\n\t\"$1\"\n] }" },
{ "trigger": "cols", "contents": "{ cols:[\n\t$1\n] }" },
{ "trigger": "rows", "contents": "{ rows:[\n\t$1\n] }" },
{ "trigger": "getservice", "contents": "this.app.getService('$1').getValue();" },
{ "trigger": "setservice", "contents": "this.app.setService('$1',{\n\tgetValue: () => {\n\t\t\n\t}\n});" },
{ "trigger": "waitSave", "contents": "waitSave(() => {\n\t\n}).then((obj) => {\n\tconsole.log(obj);\n});" },
{ "trigger": "callEvent", "contents": "this.app.callEvent(\"$1\", []);" },
{ "trigger": "on", "contents": "this.on(this.app, \"eventName\", () => {\n\tdo_somethin();\n});" },
{ "trigger": "loadBranch", "contents": "loadBranch($1,null,\"server/\")\n.then( (data) => {\n\t\n});" },
{ "trigger": "ajax", "contents": "webix.ajax().get(\"server/.php\",{\n\tcmd:\"set_\",\n\tparam: param\n}).then((data) => {\n\tconsole.log(\"data\", data.json()); \n});" }
]
}
Оставить комментарий