zoukankan      html  css  js  c++  java
  • 我的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的代码格式进行校验
  • 相关阅读:
    开源项目
    [Accessibility] Missing contentDescription attribute on image [可取行]失踪contentDescription属性图像
    Android 布局 中实现适应屏幕大小及组件滚动
    EF 错误记录
    EasyUI 加载时需要显示和隐藏 panel(面板)内容破版问题
    IE 报表缩放后页面破版
    VS 2017 引入nuget 问题
    SSRS 报表显示页面 asp net session丢失或者找不到 asp net session has expired or could not be found()
    log4net 配置
    网站
  • 原文地址:https://www.cnblogs.com/NightTiger/p/14001924.html
Copyright © 2011-2022 走看看