首页 > 其他分享 >【转载】vsCode JS代码格式化插件ESlint

【转载】vsCode JS代码格式化插件ESlint

时间:2023-02-27 09:11:19浏览次数:42  
标签:插件 格式化 vsCode 代码 JS vetur false true

验证有效,Ctrl+S保存代码全格式化了。写这个主要是个人笔记,算不得重复造。

转载自:https://blog.csdn.net/qq_34803821/article/details/84972781

1、安装插件

VSCode中打开应用商店并搜索、安装三个插件:ESlint,vetur,Prettier - Code formatter。具体

 

 2、配置VSCode的Settings.json文件

2.1、打开设置界面

路径打开:File(文件)->Preferences(首选项)->Settings(设置)。

快捷键打开:Ctrl+,

2.2、打开Settings.json文件

打开方法1:

 

 打开方法2:

 

 2.3、配置代码,// 代码格式化

复制代码
{
// 代码文件头部注释
  "fileheader.customMade": {
    "Descripttion": "js",
    "Version": "1.0",
    "Author": "name",
    "Date": "Do not edit",
    "LastEditors": "name",
    "LastEditTime": "Do not edit"
  },
  "fileheader.cursorMode": {
    "name": "",
    "test": "test font",
    "msg": "",
    "param": "",
    "return": ""
  },
  
// 代码格式化
  // vscode默认启用了根据文件类型自动设置tabsize的选项
  "editor.detectIndentation": false,
  // 重新设定tabsize
  "editor.tabSize": 2,
  // #每次保存的时候自动格式化
  "editor.formatOnSave": true,
  // #每次保存的时候将代码按eslint格式进行修复
  "eslint.autoFixOnSave": true,
  // 添加 vue 支持
  "eslint.validate": [
    "javascript",
    "javascriptreact",
    {
      "language": "vue",
      "autoFix": true
    }
  ],
  //  #让prettier使用eslint的代码格式进行校验
  "prettier.eslintIntegration": true,
  //  #去掉代码结尾的分号
  "prettier.semi": false,
  //  #使用带引号替代双引号
  "prettier.singleQuote": true,
  //  #让函数(名)和后面的括号之间加个空格
  "javascript.format.insertSpaceBeforeFunctionParenthesis": true,
  // #这个按用户自身习惯选择
  "vetur.format.defaultFormatter.html": "js-beautify-html",
  // #让vue中的js按编辑器自带的ts格式进行格式化
  "vetur.format.defaultFormatter.js": "vscode-typescript",
  "vetur.format.defaultFormatterOptions": {
    "js-beautify-html": {
      "wrap_attributes": "force-aligned"
      // #vue组件中html代码格式化样式
    }
  },
  // 格式化stylus, 需安装Manta's Stylus Supremacy插件
  "stylusSupremacy.insertColons": false, // 是否插入冒号
  "stylusSupremacy.insertSemicolons": false, // 是否插入分好
  "stylusSupremacy.insertBraces": false, // 是否插入大括号
  "stylusSupremacy.insertNewLineAroundImports": false, // import之后是否换行
  "stylusSupremacy.insertNewLineAroundBlocks": false, // 两个选择器中是否换行
  "vetur.validation.template": false,
  "editor.codeActionsOnSave": null //关闭vetur标签闭合检查(用于解决iview标签报错)
}
复制代码

 

标签:插件,格式化,vsCode,代码,JS,vetur,false,true
From: https://www.cnblogs.com/panbin2006/p/17158504.html

相关文章

  • js-惰性函数
    1.需求:我们现在需要写一个foo函数,这个函数返回首次调用时的Date对象,注意是首次。使用场景:当我们每次都需要进行条件判断,其实只需要判断一次,接下来的使用方式都不会发......
  • springboot默认的json配置
    springboot默认的json配置1.@JsonIgnore返回前端时对应字段不进行序列化返回publicclassUser{@JsonIgnoreprivateStringname;}2.@JsonFormat日期格......
  • JSON注入
    JSON注入原理:JSON注入是指应用程序所解析的JSON数据来源于不可信赖的数据源,程序没有对这些不可信赖的数据进行验证、过滤,如果应用程序使用未经验证的输入构造JSON,则可以......
  • Vue3 | 右键菜单插件推荐v-contextmenu
    v-contextmenu-githubv-contextmenu-docv-contextmenu-预览可以非常快速实现鼠标右键菜单O(∩_∩)O~......
  • Vue | css如何使用js中的变量
    如在Vue中,我们可以绑定在style上面变量,然后使用css来使用该变量,如下:<divclass="layersBoxunselect"v-move:style="`--color:${theme}`">.layersBox{color:var......
  • P6659 [POI 2019] Najmniejsza wspólna wielokrotność 题解
    题意给定一个整数\(M\),求是否存在一个区间\([a,b]\)使得\(M\)为\([a,b]\)这个区间中所有数的最小公倍数。解题方法1.区间长度\(=2\)。二分查找\(a\),由于相......
  • go结构体打印格式化成json
    需要用到json.MarshalIndent方法官方的注释是:MarshalIndent类似于Marshal,但应用Indent来格式化输出。输出中的每个JSON元素都将以一个新行开始,该新行以前缀开头,后跟......
  • VSCode写代码时,某些字符高亮问题
    如下图: 解决方法:如下图,在设置中取消“editor.unicodeHighlight.ambiguousCharacters”该选项勾选状态即可:  ......
  • json.load()与json.loads(),json.dump()与json.dumps()的区别,一目了然!!!
    引言很多时候,我们都会把json.load()与loads(),json.dump()与dumps()方法弄混淆,包括我也是,但是面试又会经常面试到。为了一次性把这两对方法的区别说清楚,我经过思考和对......
  • 03_19_JavaWeb||day22_Ajax&Json||day22_Ajax&Json
    今日内容1.AJAX:增强用户体验2.JSON:一种数据格式1.AJAX:概念:ASynchronousJavaScriptAndXML异步的JavaScript和XML异步和同步:客户端和服务器端相互通信的基础上......