chiyan-lin / code-snippet

the record of something snippety
1 stars 0 forks source link

vscode snippet #25

Open chiyan-lin opened 3 years ago

chiyan-lin commented 3 years ago

{ // Place your global snippets here. Each snippet is defined under a snippet name and has a scope, prefix, body and // description. Add comma separated ids of the languages where the snippet is applicable in the scope field. If scope // is left empty or omitted, the snippet gets applied to all languages. The prefix is what is // used to trigger the snippet and the body will be expanded and inserted. Possible variables are: // $1, $2 for tab stops, $0 for the final cursor position, and ${1:label}, ${2:another} for placeholders. // Placeholders with the same ids are connected. // Example: "Print to console": { "scope": "javascript,typescript", "prefix": "cl", "body": [ "console.log('$1')" ], "description": "Log output to console" }, "Print to eslint": { "scope": "javascript,typescript", "prefix": "ed", "body": [ "/ eslint-disable /" ], "description": "eslint-disable" }, "async await": { "scope": "javascript,typescript", "prefix": "aa", "body": [ "async xxxx () {", "\ttry {", "\t\tconst res = await xxx.xx()", "\t} catch (e) {", "\t\tconsole.log(e)", "\t}", "}", ], "description": "eslint-disable" }, "add import server": { "scope": "javascript,typescript", "prefix": "is", "body": [ "import { $1 } from '@/common/services'" ], "description": "add import server" }, "Vue Single File Component with Typescript": { "prefix": "vts", "body": [ "", "", "<script lang=\"ts\">", "import Vue from 'vue'", "import { Prop, Component } from 'vue-property-decorator'", "", "@Component", "export default class ${TM_DIRECTORY/^.+(\\|\/)(.)$/$2/} extends Vue {}", "", "", "<style lang=\"scss\" module>", ".container {", "\tposition: relative;", "}", "", "" ], "description": "Base for Vue File with Typescript" }, "quick commi": { "scope": "javascript,typescript", "prefix": "ad", "body": [ "/*", "\t $1", "\t @param project 项目或者项目id", "/" ], "description": "quick" } }