settings.json
{
// =============================== 通用设置 =============================
"editor.tabSize": 4, //tab 格数
"editor.fontSize": 16, // 编辑区字体大小
"explorer.autoReveal": false, // 敞开关上文件查看器时文件夹主动开展
// =============================== git设置 =============================
// "git.ignoreMissingGitWarning": true,
// =================================== vim =============================
// 光标通过代码折叠出不主动开展
"vim.foldfix": true,
"vim.easymution": true,
"vim.incsearch": true,
"vim.useSystemClipboard": true,
"vim.useCtrlKeys": true,
"vim.hlsearch": true,
"vim.insertModeKeyBindings": [
{
"before": ["j", "k"],
"after": ["<Esc>"]
},
],
"vim.normalModeKeyBindingsNonRecursive": [
// {
// "before": ["<leader>", "d"],
// "after": ["d", "d"]
// },
{
"before": ["<C-n>"],
"commands": [":nohl"]
},
{
"before": ["K"],
"after": ["g", "t"]
},
{
"before": ["J"],
"after": ["g", "T"]
},
{
"before": ["<leader>", "j"],
"after": ["J"]
},
{
"before": [","],
"after": ["s"]
},
{
"before": ["<"],
"after": ["S"]
}
],
"vim.leader": "<space>",
"vim.handleKeys": {
"<C-a>": false,
"<C-f>": false,
"<C-b>": false,
"<C-e>": false,
},
"window.zoomLevel": 0,
"update.mode": "none",
// ======================== vim ibus im-select =====================
// "vim.autoSwitchInputMethod.enable": true,
// "vim.autoSwitchInputMethod.defaultIM": "xkb:us::eng",
// "vim.autoSwitchInputMethod.obtainIMCmd": "/usr/bin/ibus engine",
// "vim.autoSwitchInputMethod.switchIMCmd": "/usr/bin/ibus engine {im}"
}
vue settings.json
{
"editor.tabSize": 2,
// ===============================eslint====================
// 保留后主动修复格局
"editor.codeActionsOnSave": {
"source.fixAll.eslint": true
},
// "editor.formatOnSave": true, // 保留主动格局 化
// 增加vue反对
"eslint.validate": [
"javascript",
"javascriptreact",
"vue"
],
// ================================ sass ==============================
}
vscode snippet
文件正文(上面是h5的例子)
{
"Print to console": {
"prefix": "h5_header",
"body": [
"<!--",
" * @Author: zhangyu",
" * @Date: $CURRENT_YEAR-$CURRENT_MONTH-$CURRENT_DATE $CURRENT_HOUR:$CURRENT_MINUTE:$CURRENT_SECOND",
" * @LastEditors: Please set LastEditors",
" * @Description: $0",
" * @FilePath: $RELATIVE_FILEPATH",
"-->",
],
"description": "Log output to console"
}
}
vue files
{
"Print to console": {
"prefix": "vue",
"body": [
"<!--",
" * @Author: zhangyu",
" * @Date: $CURRENT_YEAR-$CURRENT_MONTH-$CURRENT_DATE $CURRENT_HOUR:$CURRENT_MINUTE:$CURRENT_SECOND",
" * @LastEditors: Please set LastEditors",
" * @Description: $0",
" * @FilePath: $RELATIVE_FILEPATH",
"-->",
"<template>",
" <div class=\"$1\">$2</div>",
"</template>",
"",
"<script>",
"",
"export default {",
" components: {},",
" filters: {},",
" data() {",
" return {",
"",
" };",
" },",
" computed: {},",
" watch: {},",
" created() {},",
" mounted() {},",
" methods: {}",
//" beforeCreate() {},",
//" beforeMount() {},",
//" beforeUpdate() {},",
//" updated() {},",
//" beforeDestroy() {},",
//" destroyed() {},",
//" activated() {},",
" };",
"</script>",
"<style lang='scss' scoped>",
"//@import url(); 引入公共css类",
"",
"</style>",
""
],
"description": "Log output to console"
}
}
发表回复