首页 > 其他分享 >VSCode个性化的配置(QIUQIU&LL)

VSCode个性化的配置(QIUQIU&LL)

时间:2022-08-31 14:36:58浏览次数:60  
标签:false prettier VSCode LL 注释 QIUQIU editor true vetur

1、下载插件

  • Eclipse快捷键(我以前用Eclipse习惯了,大家不需要)
    image
  • Premitter
    image
  • Vetur
    image
  • koroFileHeader
    image

2、修改VSCode设置

image

3、粘贴下面的代码

{
    "workbench.iconTheme": "vscode-icons",
    "editor.fontSize": 18,
    "editor.fontFamily": "JetBrains Mono, 'Courier New', monospace",
    "editor.fontLigatures": false,
    // 代码文件头部注释
    "fileheader.customMade": {
        "Descripttion": "等我完成目标就来找你",
        "Version": "1.0.0",
        "Author": "QIUQIU&LL (个人博客:https://www.cnblogs.com/qbbit)",
        "Date": "Do not edit",
        "LastEditors": "QIUQIU&LL",
        "LastEditTime": "Do not edit"
    },
    // 函数注释
    "fileheader.cursorMode": {
        "description": "",
        "param": "",
        "return": ""
    },
    "fileheader.configObj": {
        "createFileTime": true,
        "language": {
            "languagetest": {
                "head": "/$$",
                "middle": " $ @",
                "end": " $/",
                "functionSymbol": {
                    "head": "/** ",
                    "middle": " * @",
                    "end": " */"
                },
                "functionParams": "js"
            }
        },
        "autoAdd": true,
        "autoAddLine": 100,
        "autoAlready": true,
        "annotationStr": {
            "head": "/*",
            "middle": " * @",
            "end": " */",
            "use": false
        },
        "headInsertLine": {
            "php": 2,
            "sh": 2
        },
        "beforeAnnotation": {
            "文件后缀": "该文件后缀的头部注释之前添加某些内容"
        },
        "afterAnnotation": {
            "文件后缀": "该文件后缀的头部注释之后添加某些内容"
        },
        "specialOptions": {
            "特殊字段": "自定义比如LastEditTime/LastEditors"
        },
        "switch": {
            "newlineAddAnnotation": true
        },
        "supportAutoLanguage": [],
        "prohibitAutoAdd": ["json"],
        "folderBlacklist": ["node_modules", "文件夹禁止自动添加头部注释"],
        "prohibitItemAutoAdd": [
            "项目的全称, 整个项目禁止自动添加头部注释, 可以使用快捷键添加"
        ],
        "moveCursor": true,
        "dateFormat": "YYYY-MM-DD HH:mm:ss",
        "atSymbol": ["@", "@"],
        "atSymbolObj": {
            "文件后缀": ["头部注释@符号", "函数注释@符号"]
        },
        "colon": [": ", ": "],
        "colonObj": {
            "文件后缀": ["头部注释冒号", "函数注释冒号"]
        },
        "filePathColon": "路径分隔符替换",
        "showErrorMessage": false,
        "writeLog": false,
        "wideSame": false,
        "wideNum": 13,
        "functionWideNum": 0,
        "CheckFileChange": false,
        "createHeader": true,
        "useWorker": false,
        "designAddHead": false,
        "headDesignName": "random",
        "headDesign": false,
        "cursorModeInternalAll": {},
        "openFunctionParamsCheck": true,
        "functionParamsShape": ["{", "}"],
        "functionBlankSpaceAll": {},
        "functionTypeSymbol": "*",
        "typeParamOrder": "type param",
        "customHasHeadEnd": {},
        "throttleTime": 60000
    },

    // 代码格式化
    // vscode默认启用了根据文件类型自动设置tabsize的选项
    "editor.detectIndentation": false,
    // 重新设定tabsize
    "editor.tabSize": 4,
    "vetur.format.options.tabSize": 4,
    // #每次保存的时候自动格式化
    "editor.formatOnSave": true,

    // 添加 vue 支持
    "eslint.validate": ["javascript", "html", "vue"],
    //  去掉代码结尾的分号
    "prettier.semi": false,
    "prettier.tabWidth": 4,
    //  使用单引号替代双引号
    "prettier.singleQuote": true,

    //  让函数(名)和后面的括号之间加个空格
    "javascript.format.insertSpaceBeforeFunctionParenthesis": true,
    //  这个按用户自身习惯选择
    "vetur.format.defaultFormatter.html": "js-beautify-html",
    // "vetur.format.defaultFormatter.html": "prettier",
    "vetur.format.defaultFormatterOptions": {
        // vue组件中html代码格式化样式
        "js-beautify-html": {
            // 对属性进行换行。
            // - auto: 仅在超出行长度时才对属性进行换行。
            // - force: 对除第一个属性外的其他每个属性进行换行。
            // - force-aligned: 对除第一个属性外的其他每个属性进行换行,并保持对齐。
            // - force-expand-multiline: 对每个属性进行换行。
            // - aligned-multiple: 当超出折行长度时,将属性进行垂直对齐。
            "wrap_attributes": "auto"
        },
        "prettier": {
            "semi": false,
            "singleQuote": true
        }
    },
    "vetur.validation.template": false,
    // 每次保存的时候将代码按eslint格式进行修复
    "editor.codeActionsOnSave": {
        "source.fixAll.eslint": true
    },
    "[javascript]": {
        "editor.defaultFormatter": "vscode.typescript-language-features"
    },
    // 代码是否按屏幕宽度换行
    "editor.wordWrap": "on",
    "[jsonc]": {
        "editor.defaultFormatter": "esbenp.prettier-vscode"
    },
    "[vue]": {
        "editor.defaultFormatter": "octref.vetur"
    }
}

标签:false,prettier,VSCode,LL,注释,QIUQIU,editor,true,vetur
From: https://www.cnblogs.com/qbbit/p/16642949.html

相关文章

  • [CLI] Power Shell 删除指定驱动
    场景:开内核隔离CORE-ISOLATION时候发现西数驱动造成无法开启内核隔离,需要删除西数驱动 wdcsam 1.RIGHTclickontheSTARTbuttonandselect WINDOWSTERMINAL......
  • 安卓手机手机用 QPython 写 Python:hello world
    1.安装QPython在应用市场中搜索QPython,搜到以后进行安装。我装过了,所以上图显示“打开”,你可能显示“安装”,点击即可。需要设置存储权限,方便在手机上存代码。......
  • shell中字符串和引号("",''.``的区分)
    场景1:变量为字符串类型,引用变量时添加引号等的区分【概念】变量的引用主要包含四类:双引号引用、单引号引用、反引号引用、反斜线引用""双引号......
  • P3514 [POI2011]LIZ-Lollipop
    给定长度为\(n\)的序列,里面的元素为1或2,求是否有一种方案,取出连续的一段,使得到的元素和等于给定的值,若可以则输出一种方案。多组询问,\(n,q\leq10^6\)。感觉有点水,典......
  • pycharm 运行'HelloWorld'时出错: Cannot run program "C:\Users\zouhuaxin\AppDat
    需要修改运行配置,重新选择新的解释器C:\Users\zouhuaxin\AppData\LocaNPrograms\Python\Pytho  ......
  • Power Shell
    Code:$Path="C:\Users\xxxx\Downloads\New";$filename="$Path\c.txt";#createfileifitdoesnotexistif(-not(Test-Path$filename)){New-Item-ItemTyp......
  • Hello word
    我,唐佳文,男,今年21岁,林业科技学院涉外学院软件工程专业在校生,为人诚实守信、安静祥和,平时最爱看看书上上网听听音乐。喜欢薛之谦的作品,特别是他的《动物世界》;而张嘉佳、路......
  • 问题 N: Number Multiplication --Pollard-Rho算法质因数分解
    问题N:NumberMultiplication题意:给你m个M点,n个N点,M都是质数,N是和它相连的M的乘积,然后告诉你每个N点的值,求M点直接对每个N分解质因数即可,测试欧拉筛筛到4e7再......
  • npm安装vue,在vue/dist目录下没有产生vue.js文件 npm init -y npm install vue@
    npm安装vue,在vue/dist目录下没有产生vue.js文件遇到问题:在进行npminstall时,vue/dist目录下没有生成vue.js的情况。解决办法:只在vue后面加上@2指定版本即可。npmi......
  • 动态for循环el-collapse-item手风琴效果,v-model以及时间控件的限制
     历史详情里面还有要修改的表单   后台返回的数据结构是data:{entry:{},entryHistory:[{}]}<divv-for="(item,index)incontractForm.entryH......