vs code代码格式化配置

2023-11-14

安装 Prettier - Code formatter

点击左下角 设置 > 设置 > 右上角 打开设置 按钮 > 打开 settings.json

{
  // 左侧目录不折叠
  "explorer.compactFolders": false,
  // 选择格式化工具
  "[jsonc]": {
    "editor.defaultFormatter": "esbenp.prettier-vscode"
  },
  "[javascript]": {
    "editor.defaultFormatter": "esbenp.prettier-vscode"
  },
  // prettier格式化配置
  "prettier": {
    // 句尾添加分号
    "semi": false,
    // 缩进字节数
    "tabWidth": 2,
    // 超过最大值换行
    "printWidth": 500,
    // 使用单引号代替双引号
    "singleQuote": true
  }
}

vetur格式化vue

{
    // 左侧目录不折叠
    "explorer.compactFolders": false,
    // #每次保存的时候自动格式化
    "editor.formatOnSave": true,
    "editor.fontSize": 16,
    "editor.tabSize": 2,
    // 代码提示顺序
    "editor.snippetSuggestions": "top",

    // 选择格式化工具
    "[jsonc]": {
        "editor.defaultFormatter": "esbenp.prettier-vscode"
    },
    "[javascript]": {
        "editor.defaultFormatter": "esbenp.prettier-vscode"
    },
    "[less]": {
        "editor.defaultFormatter": "esbenp.prettier-vscode"
    },
    "[html]": {
        "editor.defaultFormatter": "esbenp.prettier-vscode"
    },
    "[json]": {
        "editor.defaultFormatter": "esbenp.prettier-vscode"
    },
    "[css]": {
        "editor.defaultFormatter": "esbenp.prettier-vscode"
    },
    "[vue]": {
        "editor.defaultFormatter": "octref.vetur"
    },

    // prettier配置
    "prettier": {
        // 句尾添加分号
        "semi": false,
        // 缩进字节数
        "tabWidth": 4,
        // 超过最大值换行
        "printWidth": 500,
        // 使用单引号代替双引号
        "singleQuote": true
    },

    // vetur配置
    "vetur.format.defaultFormatterOptions": {
        "js-beautify-html": {
            "wrap_attributes": "auto" // 设置为“force-aligned”,效果会不一样
        },
        "prettier": {
            "semi": false, // 不加分号
            "singleQuote": true, // 用单引号
            "tabWidth": 2, // tab缩进空格个数
            "trailingComma": "none", // 禁止在末尾加逗号
            "printWidth": 200 // 每行宽达到200才强制换行
        }
    }
}

vscode文件图标插件

插件:vscode-icons

 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

vs code代码格式化配置 的相关文章

  • 正则表达式中的“g”标志是什么意思?

    的含义是什么g正则表达式中的标志 之间有什么区别 g and g用于全局搜索 这意味着它将匹配所有出现的情况 通常你还会看到i这意味着忽略大小写 参考 全局 JavaScript MDN https developer mozilla or
  • 使用 获取用于 javascript 的 RSA 密钥?

    我的 Web 项目需要一个 RSA 密钥对 虽然有一些库 但我认为依靠浏览器 为了安全性和速度 为我生成密钥是个好主意 是否可以使用注册机或其他浏览器 API 来执行此操作 我不知道如何从注册机获取密钥 它们似乎是在提交时生成的 但我不想将
  • 使用 requirejs 加载外部脚本而无需访问配置

    我正在尝试在我正在编写的插件中加载数据表 javascript 库 问题是 当我加载外部资源时 我会遇到冲突 因为当我调用 require 时 数据表与某些内容发生冲突 这是错
  • 为什么“事件”在 Chrome 中全局可用,而在 Firefox 中则不然?

    在回答另一个问题时 出现了一个与event对象在匿名函数中可用 无需传入 在 Chrome 中 下面的代码工作正常 但 Firefox 会抛出错误 document ready function uspsSideboxTrackingClo
  • 如果浏览器在 asp .net 中关闭,请从浏览器中注销?

    我的要求有点复杂 用户正在使用 Web 浏览器访问数据库 而在访问数据库时 如果用户关闭活动页面而不是注销会话 该会话需要自动注销 有人可以指导我如何做这个吗 我在母版页中使用了jquery onbeforeunload 我收到消息离开页面
  • 获取请求的客户端 IP 地址而不是 Cloudflare 的 IP 地址

    Cloudflare 会更改传入请求的 IP 地址 因为 Cloudflare 是我的网站和互联网之间的中间件 代理 我该怎么办获取请求的初始IP地址 而不是 Cloudflare 的 IP 地址 我听说过mod cloudflare但是这
  • 将数组转换为具有默认值的对象的更简洁方法? (洛达什可用)

    我有一个数组 比如说 a b c 我想将其转换为一个对象 该对象以数组值作为键和我可以设置的默认值 所以如果默认值是true 我希望我的输出是 a true b true c true 下面的代码是否有更简洁的版本来实现此目的 var my
  • jQuery 验证日期范围问题

    我的代码中有很多地方有成对的相关开始和结束日期字段 范围 我需要验证开始日期早于结束日期 我正在使用 jQuery 验证插件 这是我的代码 http jsfiddle net jinglesthula dESz2 http jsfiddle
  • Nodemailer:从未收到问候语

    当尝试使用 Nodemailer 在 Node 内发送电子邮件时 https github com nodemailer nodemailer https github com nodemailer nodemailer 调用sendMai
  • 在 JavaScript 中定位提示弹出窗口

    我有一个如下所示的 JavaScript 提示 我想将提示放在屏幕中心 如何使用 javascript 做到这一点 function showUpdate var x var name prompt Please enter your na
  • Rails 递归地包含 javascripts 资源文件夹

    我了解如何将一个 JavaScript 文件添加到 Rails 资产管道中 只需添加 require filename 到 application js 但是如何在一个文件夹下包含多个 javascript 文件 vendor assets
  • 将 Google 电子表格解析为 Javascript 数组

    我有一个 Google 电子表格 https docs google com spreadsheets d e 2PACX 1vRc8Lx0N wf3f1xAAXkNFUqQjaWPFcde3YjK02gCBqGpUrULwHC6NC0sn
  • 如何检查元素的内容是否为空,如果是,则在 jquery 中删除该元素

    我目前正在尝试选择某个 div 内没有内容的任何 h2 元素并将其删除 这是我的 html 代码 div class skipToContainer h2 class vidSkipTo Hello h2 h2 class vidSkipT
  • ReferenceError 和全局对象

    在浏览器中的 JavaScript 中window是全局对象 这意味着在全局范围内定义的每个变量都是window 那么为什么我会得到这个结果 console log window foo No error logs undefined co
  • 仅在首页加载时使用 cookie 加载 colorbox

    我尝试了来自网络的参考代码 仅在页面加载时加载特定元素一次 这是示例代码
  • 显示班级图片 10 秒

    我有下面给出的代码显示9 boxes 其值如下digital time 还有一个班级box002显示digits相当于随机选择的九个盒子的值 box002 can be dragged to digital time starting wi
  • `ie9` - contenteditable false 在父级可编辑时不起作用

    我正在尝试制作内容可编辑和不可编辑的容器 用户可以通过 3 种方式使用它 他们可以将内容与non editable 他们可以将内容与editable 他们可以在不选择其中之一的情况下放置内容 可编辑 我正在努力实现以下目标 content
  • 数字和小数的输入掩码

    在测试我的程序后 我发现了以下错误 我在 sqlserver 中的表包含 价格数字 6 2 我的程序的用户输入价格 555 00 就很好了 但是当他输入 555555 时 这是错误的 所以我需要指定掩码 其中尾数是可选的 0 到 999 小
  • 如何设置 Firebase 用户的显示名称?

    根据Firebase网站上的JS Auth文档 它只展示了如何获取 displayName 以及如何更新 displayName 所以我尝试更新它 但这有点不合逻辑 因为你怎么能在不创建某些东西的情况下更新它呢 所以我的问题是 如何设置注册
  • NodeJS:如何获取服务器的端口?

    您经常会看到 Node 的示例 hello world 代码 它创建一个 Http Server 开始侦听端口 然后执行以下操作 console log Server is listening on port 8000 但理想情况下你会想要

随机推荐

  • matlab 读取labview,用matlab读取labview存储的二进制

    用matlab读取labview存储的二进制 在labview中 将N个double型数组 内部有9个数字 N个double型数组 内部有4个数字 N个double型数字 N个表示时间的字符串捆绑成簇后 Write To Binary Fi
  • C/C++语言实现的一个缓存队列

    C C 语言实现的一个缓存队列 完整代码下载地址 https gitee com yzhengBTT QueueBuffer 使用方法 对于C语言 队列的创建分两种 1 静态创建 队列大小 define QUEUE SIZE 10 队列数据
  • 一起学Vue3源码,实现最简Vue3【06】 - 实现 readonly 功能

    实现 readonly 功能 什么是readonly 顾名思义 就是只能读 不能修改 TDD编码思维 测试 gt 实现 gt 重构代码 gt 优化 readonly spec ts describe readonly gt it happy
  • vim设置tab为4个空格

    版本为Ubuntu14 04 3 仅当前文本使用 vim默认tab为8个空格 不知道是不是因为linux内核代码的规范中 tab为8个空格 可以使用set ts 4 将tab设置为4个空格 执行完指令 tab缩进变为4个空格 同时再使用ta
  • Struts的优点/缺点

    lt 一 gt 优点 1 struts简单 易懂 容易被人采用 功能强大
  • STM32程序软件复位

    set FAULTMASK 1 STM32程序软件复位 NVIC SystemReset
  • python使用t-sne算法降维,方便可视化

    常用的降维算法有LDA PCA 但通常为了方便可视化 我们使用t sne降维算法 PCA的算法可以参考 异常检测2 PCA异常检测 t san的算法可以参考 t SNE算法 示例代码 import pandas as pd import m
  • 超详细的html+css基础知识树状图~HTML标签

    前言 学习任何新知识 最重要的永远都是搭建属于自己的知识框架 随后学习的细碎知识点往框架里面填入 最后形成一棵属于自己的知识大树 本系列的博客专注更新总结好的思维导图 希望可以帮助大家快速理清知识结构 具体知识树状图 一 HTML标签 1
  • java jinfo_JDK工具-Jinfo命令

    Jinfo是JDK自带Java配置信息工具 位于java的bin目录下 jinfo的作用是实时地查看和调整虚拟机的各项参数 虽然使用Jps命令的 v参数可以查看虚拟机启动时显示指定的参数列表 但是如果想要知道没有被明确指出的系统默认值 就需
  • linux编译安装含义,linux源码包编译安装详解

    linux下安装软件包有两种方法 源文件编译安装 source 和 rpm 安装 1 源文件包安装的通用方法 一般安装源代码的程序你得要看它的README 一般在它的目录下都有的 01 配置 构建应用的第一步就是执行configure脚本
  • OpenCV-Python实战(2)——图像与视频文件的处理

    OpenCV Python实战 2 图像与视频文件的处理 0 前言 1 图像与视频文件处理基础 2 图像的读取与写入 2 1 在 OpenCV 中读取图像 2 2 使用 OpenCV 写入图像 2 3 计算机视觉项目处理流程示例 3 读取相
  • jQuery最佳实践:如何用好jQuery

    一 用对选择器 在jQuery中 你可以用多种选择器 选择同一个网页元素 每种选择器的性能是不一样的 你应该了解它们的性能差异 1 最快的选择器 id选择器和元素标签选择器 举例来说 下面的语句性能最佳 id form 遇到这些选择器的时候
  • 2.11 PID控制算法(三)----PID结果与实际值的关联

    文章目录 1 讲解 2 举例1 3 举例2 4 举例3 5 调试PID参数 1 讲解 1 AD采样 经过PID计算的值 怎么和PWM对应起来 2 电机编码采样 经过PID计算的值 怎么与速度对应起来 这个简单 PID控制原理就是输出一个控制
  • STL详解 - 容器(03) — vector容器

    目录 第3章 vector容器 3 1 vector容器简介 3 2 vector容器函数成员 3 3 vector构造函数 3 4 vector常用赋值操作 3 5 vector大小操作 3 6 vector数据存取操作 3 7 vect
  • 解决java.lang.NoClassDefFoundError: sun/misc/BASE64Decoder错误

    问题背景 最近在项目里需要对jdbc properties文件中的明文信息进行加密 所以接触到加密解密相关的操作 在进行编码转换的过程中 遇到了BASE64Decoder错误 解决思路 使用 import org apache common
  • springboot实战---记账本项目

    项目放在了服务器上 点我访问项目 root权限账号密码 root root 普通用户账号密码 user 123456 登陆界面预览 主页面预览 只做了一个页面的增删改查 使用springboot mybatis shiro layui 我使
  • 【使用autoware中的标定工具包进行相机和激光雷达联合标定】

    使用autoware中的标定工具包进行相机和激光雷达联合标定 一 工具安装 1 catkin make Could not find the required component jsk recognition msgs 2 catkin
  • 结构方程模型-中介效应检验(Amos)

    一 中介效应含义 考虑自变量X对因变量Y的影响 如果X通过影响变量M N等其它变量而对Y产生影响 则称M N等为中介变量 下图展示了X通过M最终到Y的过程 a表示X到M的系数 b表示M到Y的系数 c表示X到Y的总效果 c 表示X到Y的直接效
  • 关于android studio 新建项目 是否勾选 use legacy android.support libraries

    android studio 新建项目 是否勾选 use legacy android support libraries 不要勾选 这个勾选后的作用是使用以前老版本的功能库 勾选后你再使用新版本的功能库就会报错 所以说不要勾选
  • vs code代码格式化配置

    安装 Prettier Code formatter 点击左下角 设置 gt 设置 gt 右上角 打开设置 按钮 gt 打开 settings json 左侧目录不折叠 explorer compactFolders false 选择格式化