如何设置vscode编辑器代码格式化(settings.json)

news/2024/6/15 23:27:34 标签: 编辑器, vscode, json

vscode_0">vscode编辑器代码格式化设置

第一步:打开编辑器找到"设置"图标,选择"设置"选项
在这里插入图片描述
第二步:在搜索框输入"setting",选择文本编辑器选项,点击"settings.json中编辑"
在这里插入图片描述
第三步:把以下代码复制替换原来的配置即可

{
  "update.mode": "none",
  "window.zoomLevel": 1,
  "files.autoSave": "afterDelay",
  "[html]": {
    "editor.defaultFormatter": "vscode.html-language-features"
  },
  "workbench.tree.indent": 16,
  "liveServer.settings.donotShowInfoMsg": true,
  "editor.lineHeight": 30,
  "editor.suggest.snippetsPreventQuickSuggestions": false,
  "workbench.activityBar.visible": true,
  "workbench.iconTheme": "vscode-icons",
  "editor.formatOnType": true,
  "javascript.implicitProjectConfig.experimentalDecorators": true,
  // vscode默认启用了根据文件类型自动设置tabsize的选项
  "editor.detectIndentation": false,
  // 重新设定tabsize
  "editor.tabSize": 2,
  // #每次保存的时候将代码按eslint格式进行修复
  "eslint.autoFixOnSave": true,
  // #去掉代码结尾的分号 
  "prettier.semi": true,
  // #使用带引号替代双引号 
  "prettier.singleQuote": true,
  // #让函数(名)和后面的括号之间加个空格
  "javascript.format.insertSpaceBeforeFunctionParenthesis": true,
  // #这个按用户自身习惯选择 
  "vetur.format.defaultFormatterOptions": {
    "prettier": {
      "semi": true,
      "singleQuote": true
    },
    "prettyhtml": {
      "printWidth": 100,
      "singleQuote": false,
      "wrapAttributes": false,
      "sortAttributes": false
    }
  },
  "search.followSymlinks": false,
  "git.autorefresh": false,
  "explorer.confirmDelete": false,
  // 格式化stylus, 需安装Manta's Stylus Supremacy插件
  "stylusSupremacy.insertColons": false, // 是否插入冒号
  "stylusSupremacy.insertSemicolons": false, // 是否插入分好
  "stylusSupremacy.insertBraces": false, // 是否插入大括号
  "stylusSupremacy.insertNewLineAroundImports": false, // import之后是否换行
  "stylusSupremacy.insertNewLineAroundBlocks": false,
  "editor.formatOnSaveTimeout": 2000, // 两个选择器中是否换行
  "vetur.format.options.tabSize": 2,
  "editor.codeActionsOnSave": {
    "source.fixAll.eslint": true
  },
  "vsicons.dontShowNewVersionMessage": true,
  "[javascript]": {
    "editor.defaultFormatter": "vscode.typescript-language-features"
  },
  "[json]": {
  
    "editor.defaultFormatter": "vscode.json-language-features"
  },
  "[jsonc]": {
    "editor.defaultFormatter": "vscode.json-language-features"
  },
  "[css]": {
    "editor.defaultFormatter": "esbenp.prettier-vscode"
  },
  "[less]": {
    "editor.defaultFormatter": "esbenp.prettier-vscode"
  },
  "[typescript]": {
    "editor.defaultFormatter": "vscode.typescript-language-features"
  },
  "[javascriptreact]": {
    "editor.defaultFormatter": "esbenp.prettier-vscode"
  },
  "[Vue]": {
    "editor.defaultFormatter": "HookyQR.beautify",
    "editor.formatOnSave": "true",
  },
  "less.compile": {
    "out": "${workspaceRoot}\\css\\"
    // "compress": true, //是否压缩
    // "sourceMap": false, //是否生成map文件,有了这个可以在调试台看到less行数
    // "out": true, // 是否输出css文件,false为不输出
    // "outExt": ".css", // 输出文件的后缀,小程序可以写'wxss'
  },
  "explorer.compactFolders": false,
  "editor.fontSize": 16,
  "files.associations": {
    "*.cjson": "jsonc",
    "*.wxss": "css",
    "*.wxs": "javascript"
  },
  "emmet.includeLanguages": {
    "wxml": "html"
  },
  "minapp-vscode.disableAutoConfig": true,
  "settingsSync.ignoredExtensions": [
  
  
  ],
  "markdown.preview.lineHeight": 1.4,
  "editor.defaultFormatter": "esbenp.prettier-vscode",
  "[vue]": {
    "editor.defaultFormatter": "octref.vetur"
  },
  "javascript.implicitProjectConfig.checkJs": true,
  "editor.formatOnSave": true,
  "launch": {
  
    "configurations": [],
    "compounds": []
  },
  "prettier.endOfLine": "crlf",
  "workbench.colorTheme": "Default Light+"
}

第四步:复制粘贴以上代码后,会提示重启,重启vscode之后可以看到组件中代码呈现出来的样式如下
在这里插入图片描述


http://www.niftyadmin.cn/n/5439477.html

相关文章

SQL IN 参数超过2100的解决方案

在SQL Server或者MySQL中,当你在IN子句中需要处理的结果集可能超过2100个元素时,由于SQL Server对IN子句中的参数数量存在大约2100个左右的限制,直接使用IN会导致错误。为了解决这个问题,可以采取以下策略: 1、将参数…

Covalent Network借助大规模的历史Web3数据集,推动人工智能发展

人工智能在众多领域中增强了区块链的实用性,反之亦然,区块链确保了 AI 模型所使用的数据的来源和质量。人工智能带来的生产力提升,将与区块链系统固有的安全性和透明度融合。 Covalent Network(CQT)正位于这两项互补技…

docker入门(一)—— docker概述

docker 概述 docker 官网:http://www.docker.com 官网文档: https://docs.docker.com/get-docker/ Docker Hub官网:https://hub.docker.com (仓库) 什么是 docker docker 是一个开源的容器化平台,可以…

Linux操作系统——多线程

1.线程特性 1.1线程优点 创建一个新线程的代价要比创建一个新进程小得多与进程之间的切换相比,线程之间的切换需要操作系统做的工作要少很多线程占用的资源要比进程少很多能充分利用多处理器的可并行数量在等待慢速I/O操作结束的同时,程序可执行其他的计…

13|连接数据库:通过链和代理查询鲜花信息

新的数据库查询范式 提出问题:用户用自然语言提出一个问题,例如“去年的总销售额是多少?”。LLM 理解并转译:LLM 首先会解析这个问题,理解其背后的意图和所需的信息。接着,模型会根据解析的内容&#xff0c…

.call和.apply有什么区别?

.call() 和 .apply() 是 JavaScript 中函数对象的方法,它们用于在调用函数时显式指定函数的上下文(this 值)和参数列表。它们的主要区别在于参数的传递方式。 1. call()语法 function.call(thisValue, arg1, arg2, ...)thisValue 是需要绑定…

安卓面试题多线程 86-90

86. 请列举ThreadPoolexecutor参数配置?corePoolSize- 池中所保存的线程数,包括空闲线程。 maximumPoolSize - 池中允许的最⼤线程数。 keepAliveTime当线程数⼤于核⼼时,此为终⽌前多余的空闲线程等待新任务的最长时间。 unit - keepAliveTime 参数的时间单位。 workQueue …

随笔-生老病死

周末两天也没有出门,帮着一个朋友做了些图(就这两天忙不过来),挣了点外快(700),累得腰酸、眼花、脖子疼。 媳妇带着小孩出去玩,中间发了个视频,是小孩进了一个围棋培训班…