Файл автокомплитов sublime-text для Webix

Создать файл с именем 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});" }
   ]
}

Оставить комментарий