美文网首页
vscode-配置一些功能提升前端开发效率

vscode-配置一些功能提升前端开发效率

作者: Dontworry_0131 | 来源:发表于2019-07-30 10:50 被阅读0次

    1: 新建文件并初始化开发模版

    以vue项目为例其他项目步骤相同
    第一步:打开VS Code编辑器,依次选择“文件 -> 首选项 -> 用户代码片段”,此时,会弹出一个搜索框,我们输入vue,选择vue.json


    第二步:复制下面的代码覆盖进入该json文件

    {
        // Place your snippets for vue here. Each snippet is defined under a snippet name and has a prefix, body and 
        // description. 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": {
        //  "prefix": "log",
        //  "body": [
        //      "console.log('$1');",
        //      "$2"
        //  ],
        //  "description": "Log output to console"
        // }
            "Print to console": {
                "prefix": "vue",
                "body": [
                    "<!-- UI地址: $1 -->",
                    "<!-- 需求地址: $2 -->",
                    "<!-- 页面描述: $2 -->",
                    "<!-- 开发者: @yourName-->",
                    "<template>",
                    "    <div id=''></div>",
                    "</template>",
                    "",
                    "<script>",
                    "export default {",
                    "  name: '',",
                    "  data() {",
                    "    return {",
                    "",
                    "    }",
                    "  },",
                    "  watch: {},",
                    "  computed: {},",
                    "  components: {",
                    "  },",
                    "  beforeCreate() {},",
                    "  created() {},",
                    "  beforeMount() {},",
                    "  mounted() {",
                    "  },",
                    "  methods: {",
                    "  },",
                    "  beforeUpdate() {},",
                    "  updated() {},",
                    "  beforeDestroy() {},",
                    "  destroyed() {}",
                    "}",
                    "</script>",
                    "",
                    "<style scoped lang='less'>",
                    "@import url('./style.less');",
                    "</style>",
                    ""
                ],
                "description": "Vue模板"
            }
    }
    

    第三步:保存该文件,然后新建.vue文件 ,在文件中键入vue,vscode会自动关联我们刚刚设置的文件中的内容,然后回车选中,该模版就自动填充进来了

    image.png
    image.png
    ps:模版中可能有一些错误或不符合你自己项目的地方,你可以自己调整一下

    2: setting for vue develpoer

    该项主要以vue项目开发者角度配置,里面的配置可以按照我的备注与自己的理解来做相应的调整
    第一步
    点击右下角的齿轮⚙️,然后再点击设置打开设置界面

    设置
    然后点击右上角这个小图标
    转换成json文件编辑
    然后会出来一个编辑json的界面,把下面的json粘贴上去
    // 复制粘贴后注意要把注释都删了以保证json文件格式正确,才能使配置生效
    {
        "terminal.integrated.shell.osx": "/bin/zsh", // 设置可以给vscode使用的默认的cmd程序
        "vetur.format.options.tabSize": 2, // 用vetur格式化代码时一个tab等于2个空格
        "vetur.format.defaultFormatter.js": "none", // 用vetur格式化代码的时候js部分格式化方式为none
        "vetur.format.defaultFormatter.html": "js-beautify-html",// 用vetur格式化代码的时候html部分格式化方式为js-beautify-html
        "vetur.format.defaultFormatterOptions": { // 一些别的vetur格式化代码参数
            "js-beautify-html": { // 用js-beautify-html规则格式化html的时候使用以下配置
                "wrap_line_length":300, // 参数/属性换行长度设置为300
                "wrap_attributes": "auto",// 参数/属性是否换行设置为auto
                "end_with_newline": false // 不清楚啥意思,求补充
            }
        },
        "eslint.format.enable": true, // 自动使用eslint格式化代码风格(1⃣️见下面ps)
        "eslint.validate": [ // 针对vue代码风格格式化的配置
            "javascript",
            "javascriptreact",
            {
                "language": "vue",
                "autoFix": true
            }
        ],
        "editor.formatOnSave": true, // 在保存的时候自动格式化代码风格
        "editor.codeActionsOnSave": { // 保存的时候自动修复代码中的爆红处
            "source.fixAll.eslint": true
        }
    }
    

    1⃣️ps: eslint这个是格式化代码风格,比如说你的代码中的双引号啥的要不要编程单引号,分号是否要删掉这样的格式化处理,跟上面vetur格式化文档格式不是一个东西,别搞混概念了
    *ps:注意自己可以按照自己的开发习惯来设置哪些功能的开关;
    以上,有错误的地方欢迎大佬指出,能给后人乘个凉😘

    3: updateing

    相关文章

      网友评论

          本文标题:vscode-配置一些功能提升前端开发效率

          本文链接:https://www.haomeiwen.com/subject/rrsgrctx.html