• 我的vscode中eslint,prettier


     // TypeScript
    
        // Enable/disable automatic closing of JSX tags. Requires using TypeScript 3.0 or newer in the workspace.
        //启用/禁用JSX标签的自动关闭。需要在工作区中使用TypeScript 3.0或更高版本。
        "javascript.autoClosingTags": true,
    
        // Enable/disable default JavaScript formatter.
        //启用/禁用默认的JavaScript格式化程序。
        "javascript.format.enable": true,
    
        // Defines space handling after a comma delimiter.
        //在逗号定界符后定义空间处理。
        "javascript.format.insertSpaceAfterCommaDelimiter": true,
    
        // Defines space handling after the constructor keyword. Requires using TypeScript 2.3.0 or newer in the workspace.
        //在构造函数关键字之后定义空间处理。需要在工作区中使用TypeScript 2.3.0或更高版本。
        "javascript.format.insertSpaceAfterConstructor": false,
    
        // Defines space handling after function keyword for anonymous functions.
         //在匿名关键字的function关键字之后定义空间处理。
        "javascript.format.insertSpaceAfterFunctionKeywordForAnonymousFunctions": true,
    
        // Defines space handling after keywords in a control flow statement.
         //在控制流语句中的关键字之后定义空间处理。
        "javascript.format.insertSpaceAfterKeywordsInControlFlowStatements": true,
    
        // Defines space handling after opening and before closing JSX expression braces.
         //定义在打开和关闭JSX表达式括号之后的空间处理。
        "javascript.format.insertSpaceAfterOpeningAndBeforeClosingJsxExpressionBraces": false,
    
        // Defines space handling after opening and before closing non-empty braces. Requires using TypeScript 2.3.0 or newer in the workspace.
        //定义在打开非空括号之后和关闭非空括号之前的空间处理。需要在工作区中使用TypeScript 2.3.0或更高版本。
        "javascript.format.insertSpaceAfterOpeningAndBeforeClosingNonemptyBraces": true,
    
        // Defines space handling after opening and before closing non-empty brackets.
        //定义在打开非空括号之后和关闭非空括号之前的空间处理。
        "javascript.format.insertSpaceAfterOpeningAndBeforeClosingNonemptyBrackets": false,
    
        // Defines space handling after opening and before closing non-empty parenthesis.
        //定义在打开非空括号之后和关闭非空括号之前的空间处理。
        "javascript.format.insertSpaceAfterOpeningAndBeforeClosingNonemptyParenthesis": false,
    
        // Defines space handling after opening and before closing template string braces.
        //定义打开和关闭模板字符串大括号之前的空间处理。
        "javascript.format.insertSpaceAfterOpeningAndBeforeClosingTemplateStringBraces": false,
    
        // Defines space handling after a semicolon in a for statement.
        //在for语句中的分号后定义空间处理。
        "javascript.format.insertSpaceAfterSemicolonInForStatements": true,
    
        // Defines space handling after a binary operator.
        // 在二进制运算符之后定义空间处理。
        "javascript.format.insertSpaceBeforeAndAfterBinaryOperators": true,
    
        // Defines space handling before function argument parentheses.
        //在函数参数括号前定义空间处理
        "javascript.format.insertSpaceBeforeFunctionParenthesis": false,
    
        // Defines whether an open brace is put onto a new line for control blocks or not.
        //定义是否在控制块的新行上放置一个开括号。
        "javascript.format.placeOpenBraceOnNewLineForControlBlocks": false,
    
        // Defines whether an open brace is put onto a new line for functions or not.
        //定义是否在函数的新行上放置一个大括号。
        "javascript.format.placeOpenBraceOnNewLineForFunctions": false,
    
        // Defines handling of optional semicolons. Requires using TypeScript 3.7 or newer in the workspace.
        //  - ignore: Don't insert or remove any semicolons.
        //  - insert: Insert semicolons at statement ends.
        //  - remove: Remove unnecessary semicolons.
    
        //定义对可选分号的处理。需要在工作区中使用TypeScript 3.7或更高版本。
        //-忽略:请勿插入或删除任何分号。
        //-insert:在语句末尾插入分号。
        //-删除:删除不必要的分号。
        "javascript.format.semicolons": "ignore",
    
        // Enable/disable semantic checking of JavaScript files. Existing jsconfig.json or tsconfig.json files override this setting. Requires using TypeScript 2.3.1 or newer in the workspace.
        //启用/禁用JavaScript文件的语义检查。现有的jsconfig.json或tsconfig.json文件会覆盖此设置。需要在工作区中使用TypeScript 2.3.1或更高版本。
        "javascript.implicitProjectConfig.checkJs": false,
    
        // Preferred path style for auto imports.
        //  - auto: Automatically select import path style. Prefers using a relative import if `baseUrl` is configured and the relative path has fewer segments than the non-relative import.
        //  - relative: Relative to the file location.
        //  - non-relative: Based on the `baseUrl` configured in your `jsconfig.json` / `tsconfig.json`.
        //自动导入的首选路径样式。
        //-自动:自动选择导入路径样式。如果配置了“ baseUrl”并且相对路径的段数少于非相对导入的段,则首选使用相对导入。
        //-相对:相对于文件位置。
        //-非相对:基于在jsconfig.json /tsconfig.json中配置的baseUrl。
        "javascript.preferences.importModuleSpecifier": "auto",
    
        // Preferred path ending for auto imports.
        //  - auto: Use project settings to select a default.
        //  - minimal: Shorten `./component/index.js` to `./component`.
        //  - index: Shorten `./component/index.js` to `./component/index`.
        //  - js: Do not shorten path endings; include the `.js` extension.
        //自动导入的首选路径结尾。
        //-自动:使用项目设置选择默认值。     
        //-最少:将`。/ component / index.js`缩短为`。/ component`。
        //-index:将`。/ component / index.js`缩短为`。/ component / index`。
        //-js:请勿缩短路径结尾;包括`.js`扩展名。
        "javascript.preferences.importModuleSpecifierEnding": "auto",
    
        // Preferred quote style to use for quick fixes: `single` quotes, `double` quotes, or `auto` infer quote type from existing imports. Requires using TypeScript 2.9 or newer in the workspace.
        //用于快速修复的首选引号样式:“单引号”,“双引号”或“自动”从现有导入中推断出引号类型。需要在工作区中使用TypeScript 2.9或更高版本。
        "javascript.preferences.quoteStyle": "auto",
    
        // Enable/disable introducing aliases for object shorthand properties during renames. Requires using TypeScript 3.4 or newer in the workspace.
        //启用/禁用重命名期间为对象速记属性引入别名。需要在工作区中使用TypeScript 3.4或更高版本。
        "javascript.preferences.useAliasesForRenames": true,
    
        // Enable/disable references CodeLens in JavaScript files.
        //启用/禁用JavaScript文件中的引用CodeLens
        "javascript.referencesCodeLens.enabled": false,
    
        // Enable/disable references CodeLens on all functions in JavaScript files.
        //在JavaScript文件中的所有函数上启用/禁用对CodeLens的引用。
        "javascript.referencesCodeLens.showOnAllFunctions": false,
    
        // Enable/disable auto import suggestions. Requires using TypeScript 2.6.1 or newer in the workspace.
        //启用/禁用自动导入建议。需要在工作区中使用TypeScript 2.6.1或更高版本。
        "javascript.suggest.autoImports": true,
    
        // Complete functions with their parameter signature.
        //使用参数签名完成功能。
        "javascript.suggest.completeFunctionCalls": false,
    
        // Enable/disable suggestion to complete JSDoc comments.
        //启用/禁用建议以完成JSDoc注释
        "javascript.suggest.completeJSDocs": true,
    
        // Enabled/disable autocomplete suggestions.
        // 启用/禁用自动填充建议。
        "javascript.suggest.enabled": true,
    
        // Enable/disable showing completions on potentially undefined values that insert an optional chain call. Requires TS 3.7+ and strict null checks to be enabled.
        //启用/禁用对插入可选链调用的潜在未定义值的显示完成。要求TS 3.7+和严格的空检查被启用
        "javascript.suggest.includeAutomaticOptionalChainCompletions": true,
    
        // Enable/disable including unique names from the file in JavaScript suggestions. Note that name suggestions are always disabled in JavaScript code that is semantically checked using `@ts-check` or `checkJs`.
        //启用/禁用在JavaScript建议中包含文件的唯一名称。注意,在使用“@ts-check”或“checkJs”进行语义检查的JavaScript代码中,名称建议总是被禁用的。
        "javascript.suggest.names": true,
    
        // Enable/disable suggestions for paths in import statements and require calls.
        //启用/禁用import语句中的路径建议,并要求调用
        "javascript.suggest.paths": true,
    
        // Enable/disable suggestion diagnostics for JavaScript files in the editor. Requires using TypeScript 2.8 or newer in the workspace.
        //在编辑器中启用/禁用JavaScript文件的建议诊断。需要在工作空间中使用TypeScript 2.8或更新版本
        "javascript.suggestionActions.enabled": true,
    
        // Enable/disable automatic updating of import paths when you rename or move a file in VS Code. Requires using TypeScript 2.9 or newer in the workspace.
        //  - prompt: Prompt on each rename.
        //  - always: Always update paths automatically.
        //  - never: Never rename paths and don't prompt.
        //在VS代码中重命名或移动文件时启用/禁用导入路径的自动更新。需要在工作空间中使用TypeScript 2.9或更新版本。
        // -提示符:对每个提示符进行重命名。
        // -总是:总是自动更新路径。
        // - never:决不重命名路径和不提示。
        "javascript.updateImportsOnFileMove.enabled": "prompt",
    
        // Enable/disable JavaScript validation.
        //启用/禁用JavaScript验证
        "javascript.validate.enable": true,
           
        /*  prettier的配置 */
        "prettier.printWidth": 120, // 超过最大值换行
        "prettier.tabWidth": 4, // 缩进字节数
        "prettier.useTabs": false, // 缩进不使用tab,使用空格
        "prettier.semi": false, // 句尾添加分号
        "prettier.singleQuote": true, // 使用单引号代替双引号
        "prettier.proseWrap": "preserve", // 默认值。因为使用了一些折行敏感型的渲染器(如GitHub comment)而按照markdown文本样式进行折行
        "prettier.arrowParens": "avoid", //  (x) => {} 箭头函数参数只有一个时是否要有小括号。avoid:省略括号
        "prettier.bracketSpacing": true, // 在对象,数组括号与文字之间加空格 "{ foo: bar }"
        "prettier.disableLanguages": ["vue"], // 不格式化vue文件,vue文件的格式化单独设置
        "prettier.endOfLine": "auto", // 结尾是 
     
     
    
     auto
        "prettier.eslintIntegration": false, //不让prettier使用eslint的代码格式进行校验
        "prettier.htmlWhitespaceSensitivity": "ignore",
        "prettier.ignorePath": ".prettierignore", // 不使用prettier格式化的文件填写在项目的.prettierignore文件中
        "prettier.jsxBracketSameLine": false, // 在jsx中把'>' 是否单独放一行
        "prettier.jsxSingleQuote": false, // 在jsx中使用单引号代替双引号
        "prettier.parser": "babylon", // 格式化的解析器,默认是babylon
        "prettier.requireConfig": false, // Require a 'prettierconfig' to format prettier
        "prettier.stylelintIntegration": false, //不让prettier使用stylelint的代码格式进行校验
        "prettier.trailingComma": "es5", // 在对象或数组最后一个元素后面是否加逗号(在ES5中加尾逗号)
        "prettier.tslintIntegration": false, // 不让prettier使用tslint的代码格式进行校验
  • 相关阅读:
    从goauth2的一个bug说起
    Vagrant与skynet框架
    离开博客园了
    (转) Android开发性能优化简介
    ListFragment源码 (待分析)
    Activity来了
    Android下的屏幕适配
    恶心的content
    Android下的xml资源详解
    各个页面样子的实现与演示
  • 原文地址:https://www.cnblogs.com/NightTiger/p/14001924.html
Copyright © 2020-2023  润新知