vscode 安装插件,和相关配置

安装插件,配置对应的用户设置,进行替换,实现插件功能的生效

 

{
    // 控制是否在搜索中跟踪符号链接。
    "search.followSymlinks": false,
    "editor.minimap.enabled": true,
    "workbench.colorTheme": "Dracula",
    "git.ignoreMissingGitWarning": true,
    "window.zoomLevel": 0,
    "files.autoSave": "afterDelay",
    "editor.tabSize": 4,
    "html.format.enable": true,
    "javascript.format.enable": true,
    "auto-close-tag.activationOnLanguage": [
        "xml",
        "HTML (Eex)"
    ],
    "eslint.validate": [
        "javascript",
        "javascriptreact",
        "html",
        "vue"
    ],
    "eslint.options": {
        "plugins": [
            "html"
        ]
    },
    // 以像素为单位控制字号。
    "editor.fontSize": 16,
    // 以像素为单位控制字符间距。
    "editor.letterSpacing": 0.1,
    // 控制行高。使用 0 通过字号计算行高。
    "editor.lineHeight": 23,
    "editor.wordWrap": "on",
    // Whether to close self-closing tag automatically
    "auto-close-tag.enableAutoCloseSelfClosingTag": true,
    // Whether to insert close tag automatically
    "auto-close-tag.enableAutoCloseTag": true,
    // Set the tag list that would not be auto closed.
    "auto-close-tag.excludedTags": [
        "area",
        "base",
        "br",
        "col",
        "command",
        "embed",
        "hr",
        "img",
        "input",
        "keygen",
        "link",
        "meta",
        "param",
        "source",
        "track",
        "wbr"
    ],
    // Use color decorators in vue
    "vetur.colorDecorators.enable": true,
    // Include completion for module export and auto import them
    "vetur.completion.autoImport": true,
    // Enable/disable Vetur's built-in scaffolding snippets
    "vetur.completion.useScaffoldSnippets": true,
    // Default formatter for <style> region
    "vetur.format.defaultFormatter.css": "prettier",
    // Default formatter for <template> region
    "vetur.format.defaultFormatter.html": "none",
    // Default formatter for <script> region
    "vetur.format.defaultFormatter.js": "prettier",
    // Default formatter for <style lang='less'> region
    "vetur.format.defaultFormatter.less": "prettier",
    // Default formatter for <style lang='postcss'> region
    "vetur.format.defaultFormatter.postcss": "prettier",
    // Default formatter for <style lang='scss'> region
    "vetur.format.defaultFormatter.scss": "prettier",
    // Default formatter for <style lang='stylus'> region
    "vetur.format.defaultFormatter.stylus": "stylus-supremacy",
    // Default formatter for <script> region
    "vetur.format.defaultFormatter.ts": "prettier",
    // Options for all default formatters
    "vetur.format.defaultFormatterOptions": {
        "js-beautify-html": {}
    },
    // Whether to have initial indent for <script> region
    "vetur.format.scriptInitialIndent": false,
    // Whether to have initial indent for <style> region
    "vetur.format.styleInitialIndent": false,
    // Mapping from custom block tag name to language name. Used for generating grammar to support syntax highlighting for custom blocks.
    "vetur.grammar.customBlocks": {
        "docs": "md",
        "i18n": "json"
    },
    // Traces the communication between VS Code and Vue Language Server.
    "vetur.trace.server": "off",
    // Validate js/ts in <script>
    "vetur.validation.script": true,
    // Validate css/scss/less/postcss in <style>
    "vetur.validation.style": true,
    // Validate vue-html in <template> using eslint-plugin-vue
    "vetur.validation.template": true,
    "window.menuBarVisibility": "visible",
    "workbench.tree.horizontalScrolling": true,
    "workbench.activityBar.visible": true,
    "workbench.statusBar.visible": false,
    "window.titleBarStyle": "custom",
    "editor.fontLigatures": true,
    "editor.fontWeight": "500",
    "editor.formatOnSave": true,
    "editor.formatOnType": true,
    // Press the Enter key to activate a command (Default: false)
    "docomment.activateOnEnter": false,
    // User-controllable options
    "docomment.advanced": {
        "cs": {
            "namespace": {
                "attributes": [
                    "summary"
                ]
            },
            "class": {
                "attributes": [
                    "summary",
                    "typeparam"
                ]
            },
            "interface": {
                "attributes": [
                    "summary",
                    "typeparam"
                ]
            },
            "struct": {
                "attributes": [
                    "summary"
                ]
            },
            "enum": {
                "attributes": [
                    "summary"
                ]
            },
            "delegate": {
                "attributes": [
                    "summary",
                    "param",
                    "typeparam",
                    "returns"
                ]
            },
            "field": {
                "attributes": [
                    "summary"
                ]
            },
            "property": {
                "attributes": [
                    "summary",
                    "value"
                ]
            },
            "method": {
                "attributes": [
                    "summary",
                    "param",
                    "typeparam",
                    "returns"
                ]
            },
            "event": {
                "attributes": [
                    "summary"
                ]
            }
        }
    },
    // Insert spaces when pressing Tab.
    "editor.insertSpaces": true,
    // The number of spaces a tab is equal to.
    "editor.tabSize": 4
}

 

 

 
posted @ 2018-09-29 10:59  FeelRose  阅读(2155)  评论(0编辑  收藏  举报