第一步: 新建模板並保存
文件 --> 首選項 --> 用戶代碼片段 --> 輸入vue,選擇創建模板 填寫vue.json -->復制 第三步中的模板內容中內容保存
第二步: 添加配置,讓vscode允許自定義的代碼片段提示出來
文件 --> 首選項 --> 設置 ---> 添加這2項
// Specifies the location of snippets in the suggestion widget "editor.snippetSuggestions": "top", // Controls whether format on paste is on or off "editor.formatOnPaste": true
第三步: 復制以下代碼,保存重啟vscode
{ "Print to console": { "prefix": "vue", "body": [ "<!-- $1 -->", "<template>", "<div class='$2'>$5</div>", "</template>", "", "<script>", "//這里可以導入其他文件(比如:組件,工具js,第三方插件js,json文件,圖片文件等等)", "//例如:import 《組件名稱》 from '《組件路徑》';", "", "export default {", "//import引入的組件需要注入到對象中才能使用", "components: {},", "data() {", "//這里存放數據", "return {", "", "};", "},", "//監聽屬性 類似於data概念", "computed: {},", "//監控data中的數據變化", "watch: {},", "//方法集合", "methods: {", "", "},", "//生命周期 - 創建完成(可以訪問當前this實例)", "created() {", "", "},", "//生命周期 - 掛載完成(可以訪問DOM元素)", "mounted() {", "", "},", "beforeCreate() {}, //生命周期 - 創建之前", "beforeMount() {}, //生命周期 - 掛載之前", "beforeUpdate() {}, //生命周期 - 更新之前", "updated() {}, //生命周期 - 更新之后", "beforeDestroy() {}, //生命周期 - 銷毀之前", "destroyed() {}, //生命周期 - 銷毀完成", "activated() {}, //如果頁面有keep-alive緩存功能,這個函數會觸發", "}", "</script>", "<style scoped>", "$4", "</style>" ], "description": "Log output to console" } }
第四步:測試是否添加成功
測試方法: 新建vue后綴文件,輸入vue,按下tab(enter)鍵,OK
缺點是:無法像sublime一樣新建一個vue文件就可以自動帶上對應的模板。