vue3.code-snippets 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
  1. {
  2. // Place your unibest 工作区 snippets here. Each snippet is defined under a snippet name and has a scope, prefix, body and
  3. // description. Add comma separated ids of the languages where the snippet is applicable in the scope field. If scope
  4. // is left empty or omitted, the snippet gets applied to all languages. The prefix is what is
  5. // used to trigger the snippet and the body will be expanded and inserted. Possible variables are:
  6. // $1, $2 for tab stops, $0 for the final cursor position, and ${1:label}, ${2:another} for placeholders.
  7. // Placeholders with the same ids are connected.
  8. // Example:
  9. // "Print to console": {
  10. // "scope": "javascript,typescript",
  11. // "prefix": "log",
  12. // "body": [
  13. // "console.log('$1');",
  14. // "$2"
  15. // ],
  16. // "description": "Log output to console"
  17. // }
  18. "Print unibest Vue3 SFC": {
  19. "scope": "vue",
  20. "prefix": "v3",
  21. "body": [
  22. "<script lang=\"ts\" setup>",
  23. "definePage({",
  24. " style: {",
  25. " navigationBarTitleText: '$1',",
  26. " },",
  27. "})",
  28. "</script>\n",
  29. "<template>",
  30. " <view class=\"\">$3</view>",
  31. "</template>\n",
  32. "<style lang=\"scss\" scoped>",
  33. "//$4",
  34. "</style>\n",
  35. ],
  36. },
  37. "Print unibest style": {
  38. "scope": "vue",
  39. "prefix": "st",
  40. "body": [
  41. "<style lang=\"scss\" scoped>",
  42. "//",
  43. "</style>\n"
  44. ],
  45. },
  46. "Print unibest script": {
  47. "scope": "vue",
  48. "prefix": "sc",
  49. "body": [
  50. "<script lang=\"ts\" setup>",
  51. "//$1",
  52. "</script>\n"
  53. ],
  54. },
  55. "Print unibest script with definePage": {
  56. "scope": "vue",
  57. "prefix": "scdp",
  58. "body": [
  59. "<script lang=\"ts\" setup>",
  60. "definePage({",
  61. " style: {",
  62. " navigationBarTitleText: '$1',",
  63. " },",
  64. "})",
  65. "</script>\n"
  66. ],
  67. },
  68. "Print unibest template": {
  69. "scope": "vue",
  70. "prefix": "te",
  71. "body": [
  72. "<template>",
  73. " <view class=\"\">$1</view>",
  74. "</template>\n"
  75. ],
  76. },
  77. }