React Native配置eslintrc.js

eslint --init

copy pic2 to eslintrc.js

{
    "csharp.format.enable": false,
    "workbench.iconTheme": "eq-material-theme-icons",
    "workbench.colorTheme": "One Dark Pro",
    "editor.fontSize": 13, //设置文字大小
    "editor.lineHeight": 20, //设置文字行高
    "files.autoSave": "afterDelay", //打开自动保存
    "git.ignoreMissingGitWarning": true,
   
    // "terminal.integrated.shell.windows": "C:\\Windows\\System32\\bash.exe",
    "editor.minimap.enabled": false, //关闭快速预览
    //windows Anaconda3
    //"python.pythonPath": "C:\\Users\\okoky\\Anaconda3\\python.exe",
    //mac  Anaconda3
    "python.pythonPath": "/Users/iboxwork/anaconda3/python.app",

    "python.formatting.provider": "yapf",
    "python.linting.flake8Enabled": true,
    "python.linting.pylintArgs": [
        "--disable=W,C,E"
    ],
    // "emmet.includeLanguages": {
    //     "javascript":"javascriptreact"
    // },
    "vim.useCtrlKeys": false,

    // // Format a file on save. 
    // // A formatter must be available, 
    // // the file must not be auto-saved, 
    // // and editor must not be shutting down.
    "editor.formatOnSave": true, //每次保存自动格式化
    "eslint.autoFixOnSave": true, // 每次保存的时候将代码按eslint格式进行修复
    "prettier.eslintIntegration": true, //让prettier使用eslint的代码格式进行校验
    "prettier.singleQuote": true, //使用带引号替代双引号
    "prettier.semi": false, //去掉代码结尾的分号

    "javascript.format.insertSpaceBeforeFunctionParenthesis": true, //让函数(名)和后面的括号之间加个空格
    "files.associations": {
        ".eslintrc.js": "javascript",
        "*.js": "javascriptreact",
        "*.vue": "vue"
    },

    "emmet.syntaxProfiles": {
        "vue-html": "html",
        "vue": "html"
    },
    "fileheader.Author": "iboxwork",
    "fileheader.LastModifiedBy": "okokyu",

    "vetur.format.defaultFormatter.html": "js-beautify-html", // 使用插件格式化 html

    "vetur.format.defaultFormatter.js": "vscode-typescript", //让vue中的js按编辑器自带的ts格式进行格式化
    "vetur.format.defaultFormatterOptions": {
        "js-beautify-html": {
            // 属性强制折行对齐
            "wrap_attributes": "force-aligned"
        }
    },

    // 添加 vue 支持
    "eslint.validate": [
        "javascript",
        "javascriptreact",
        "vue"
    ],
    // Configure glob patterns for excluding files and folders.
    // Unity 无用的文件出现
    "files.exclude": {
        "**/.git": true,
        "**/.DS_Store": true,
        "**/*.meta": true,
        "**/*.*.meta": true,
        "**/*.unity": true,
        "**/*.unityproj": true,
        "**/*.mat": true,
        "**/*.fbx": true,
        "**/*.FBX": true,
        "**/*.tga": true,
        "**/*.cubemap": true,
        "**/*.prefab": true,
        "**/Library": true,
        "**/ProjectSettings": true,
        "**/Temp": true
    },
    // Validate vue-html in <template> using eslint-plugin-vue
    //vetur插件提示 'v-for' directives require 'v-bind:key' directives.错误的解决办法
    "vetur.validation.template":false 
}

npm install prettier-eslint --save-dev

展开阅读全文

没有更多推荐了,返回首页