vscode 配置

发布日期: 2019-09-20 00:00:00
点击次数: 966
大字 小字
{
    "editor.tabSize"4,
    "editor.fontSize"18,
    "editor.wordWrap""on",
    "editor.formatOnPaste"true,
    "editor.tabCompletion""off",
    "editor.fontFamily""monaco, Consolas, 'Courier New', monospace",
    //"editor.renderWhitespace": "all",
    "editor.cursorBlinking""phase",
    "editor.cursorStyle""line-thin",
    "editor.snippetSuggestions""bottom",
    "editor.scrollBeyondLastLine"true,
    "editor.find.autoFindInSelection"true,
    "editor.multiCursorModifier""ctrlCmd",
    "editor.quickSuggestions": {
        "other"true,
        "comments"true,
        "strings"false
    },
    "breadcrumbs.enabled"true,
    "files.encoding""utf8",
    "files.insertFinalNewline"true,
    "files.autoSave""off",
    "files.eol""\n",
    "files.trimTrailingWhitespace"true,
    "window.title""${activeEditorFull}${separator}${rootName}",
    "scssFormatter.tabWidth"4,
    "scssFormatter.singleQuote"true,
    "liveServer.settings.donotShowInfoMsg"true,
    "powermode.enabled"true,
    "powermode.presets""flames",
    "powermode.comboTimeout"0,
    "fileheader.Author""jackyang",
    "fileheader.LastModifiedBy""jackyang",
    "files.exclude": {
        // 文件资源管理器将根据此设置决定要显示或隐藏的文件和文件夹
        "**/node_modules"false
    },
    "files.watcherExclude": {
        "**/.git/objects/**"true,
        "**/.git/subtree-cache/**"true,
        "**/node_modules/**"true
    },
    // 配置文件关联
    "files.associations": {
        "*.vue""vue",
        "*.tpl""html"
    },
    // 文件搜索排除
    "search.exclude": {
        "**/dist"true,
        "**/build"true,
        "**/elehukouben"true,
        "**/.git"true,
        "**/.gitignore"true,
        "**/.svn"true,
        "**/.DS_Store"true,
        "**/.idea"true,
        "**/.vscode"false,
        "**/yarn.lock"true,
        "**/tmp"true
    },
    "emmet.showAbbreviationSuggestions"true,
    "emmet.showExpandedAbbreviation""always"// required to work with
    "emmet.includeLanguages": {
        "vue-html""html",
        "vue""html",
        "*.tpl""html",
        "*.phtml""html"
    },
    "emmet.triggerExpansionOnTab"true,
    "emmet.syntaxProfiles": {
        "vue-html""html",
        "vue""html"
    },
    "docthis.includeDateTag"true,
    "docthis.includeDescriptionTag"true,
    // vscode默认启用了根据文件类型自动设置tabsize的选项
    "editor.detectIndentation"false,
    // 每次保存的时候将代码按eslint格式进行修复
    "eslint.autoFixOnSave"true,
    // 添加 vue 支持
    "eslint.validate": [
        "javascript",
        "javascriptreact",
        {
            "language""vue",
            "autoFix"true
        }
    ],
    // 自动修复格式,不支持vue文件
    "prettier.tabWidth"2,
    // 不加分号
    "prettier.semi"false,
    // 使用单引号
    "prettier.singleQuote"true,
    // Enable per-language
    "[javascript]": {
        "editor.defaultFormatter""esbenp.prettier-vscode",
        "editor.formatOnSave"true
    },
    "[scss]": {
        "editor.defaultFormatter""esbenp.prettier-vscode",
        "editor.formatOnSave"true
    },
    "[css]": {
        "editor.defaultFormatter""esbenp.prettier-vscode",
        "editor.formatOnSave"true
    },
    "[html]": {
        "editor.defaultFormatter""vscode.html-language-features",
        "editor.formatOnSave"true
    },
    // 设置自动格式化
    "editor.formatOnSave"true,
    // vertur:格式化vue专用
    "vetur.format.options.tabSize"2,
    "vetur.format.options.useTabs"false,
    // 让vue文件template格式化支持,并使用js-beautify-html插件
    "vetur.format.defaultFormatter.html""js-beautify-html",
    "vetur.format.defaultFormatterOptions": {
        "js-beautify-html": {
            //"wrap_attributes": "auto" 可以不换行
            //"wrap_attributes": "force-aligned"  //强制换行 会与"editor.formatOnSave": true冲突
        },
        "prettier": {
            "semi"false,
            "singleQuote"true
        }
    },
    // "workbench.colorTheme": "Monokai",
    "workbench.iconTheme""vscode-icons",
    "vsicons.dontShowNewVersionMessage"true,
    "terminal.integrated.shell.windows""C:\\Program Files\\Git\\bin\\bash.exe",
    "sync.forceUpload"true,
}
返回顶部