解决vscode格式化代码html属性换行问题; ctrl+s格式化去除分号,格式化自动单引号;解决js格式化换行问题;mac上的settings.json完整配置

右键格式化文档或者ctrl + s保存 html不换行
在这里插入图片描述

1.安装两个插件①vetur ②Prettier - Code formatter

在这里插入图片描述
在这里插入图片描述
2.在vetur的settings.json中设置

在这里插入图片描述

配置ctrl+s触发格式化去除分号和单引号;配置格式化js换行;配置解决html属性换行
在这里插入图片描述

将最后一部分的设置,修改成上图即可

    // // 当保存代码的时候,会自动格式化"editor.formatOnSave": true,// 不添加分号"prettier.semi": false,// 使用单引号"prettier.singleQuote": true,// 解决Vue的属性换行问题"vetur.format.defaultFormatter.html": "js-beautify-html","vetur.format.defaultFormatter.js": "vscode-typescript",//在配置了默认格式后 这个需要打开 否则js格式化会换行"vetur.format.defaultFormatterOptions": {"js-beautify-html": {"wrap_attributes": "auto"},"prettyhtml": {"printWidth": 1000,"singleQuote": false,"wrapAttributes": false,"sortAttributes": false}},

3.如果右键格式化或者ctrl+s,没有触发效果,在配置一下格式化的默认方式:看图,选择Vetur为默认值。
在这里插入图片描述

4.这是我自己mac上的settings.json完整配置:

{"vetur.format.defaultFormatter.css": "prettier","vetur.format.defaultFormatter.postcss": "prettier","vetur.format.defaultFormatter.scss": "prettier","vetur.format.defaultFormatter.less": "prettier","vetur.format.defaultFormatter.stylus": "stylus-supremacy","vetur.format.defaultFormatter.ts": "prettier","editor.quickSuggestions": {"strings": true},// "workbench.iconTheme": "material-icon-theme","git.autofetch": true,// vscode默认启用了根据文件类型自动设置tabsize的选项"editor.detectIndentation": true,// 重新设定tabsize"editor.tabSize": 2,// 添加 vue 支持"eslint.validate": ["javascript","javascriptreact","vue","html"],// 显示 markdown 中英文切换时产生的特殊字符"editor.renderControlCharacters": true,//  #让函数(名)和后面的括号之间加个空格"javascript.format.insertSpaceBeforeFunctionParenthesis": true,// #这个按用户自身习惯选择"workbench.iconTheme": "vscode-icons","diffEditor.ignoreTrimWhitespace": true,"search.followSymlinks": false,"editor.codeActionsOnSave": {"source.fixAll.eslint": true},"files.trimTrailingWhitespace": true,"editor.suggestSelection": "first","vsintellicode.modify.editor.suggestSelection": "automaticallyOverrodeDefaultValue","typescript.format.semicolons": "remove","javascript.format.semicolons": "remove","path-intellisense.mappings": {"@": "${workspaceRoot}/src"},"git.enableSmartCommit": true,"explorer.confirmDragAndDrop": false,"explorer.confirmDelete": false,"editor.accessibilitySupport": "off","workbench.sideBar.location": "left","tabnine.experimentalAutoImports": true,"gitlens.hovers.currentLine.over": "line","html.format.enable": true,"search.exclude": {"**/node_modules": true,"**/bower_components": true,"**/dist": true},"files.associations": {"*.cjson": "jsonc","*.wxss": "css","*.wxs": "javascript"},"emmet.includeLanguages": {"wxml": "html"},"minapp-vscode.disableAutoConfig": true,"scssFormatter.singleQuote": true,"javascript.preferences.quoteStyle": "single","[vue]": {"editor.defaultFormatter": "octref.vetur"},"files.autoSave": "afterDelay",// // 当保存代码的时候,会自动格式化"editor.formatOnSave": true,// 不添加分号"prettier.semi": false,// 使用单引号"prettier.singleQuote": true,// 解决Vue的属性换行问题// "eslint.enable": false, //如果你的项目开启了eslint和.eslintrc.js    那么设置false会关闭所有的eslint的检验(例如驼峰和变量是否声明和==)"vetur.format.defaultFormatter.html": "js-beautify-html","vetur.format.defaultFormatter.js": "vscode-typescript", //在配置了默认格式后 这个需要打开 否则js格式化会换行"vetur.format.defaultFormatterOptions": {"prettier": {"semi": false,"singleQuote": true,"proseWrap": "always","printWidth": 160,"trailingComma": "none"},"js-beautify-html": {"wrap_attributes": "auto"},"prettyhtml": {"printWidth": 1000,"singleQuote": true,"wrapAttributes": false,"sortAttributes": false}},"emmet.triggerExpansionOnTab": true,"terminal.integrated.defaultProfile.osx": "bash","[jsonc]": {"editor.defaultFormatter": "vscode.json-language-features"},"[json]": {"editor.defaultFormatter": "vscode.json-language-features"},"[html]": {"editor.defaultFormatter": "HookyQR.beautify"},"security.workspace.trust.untrustedFiles": "open","[javascript]": {"editor.defaultFormatter": "HookyQR.beautify"},
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/403745.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

uniapp使用iconfont字体图标

vue引入字体图标看这篇 本文介绍两种方案:一、使用iconfont字体图标 二、使用icon图片 情景1:使用灰色的字体图标 方案一:使用iconfont字体图标 步骤1:下载iconfont 步骤2:解压后只需要将ifonfont.css这一个文件 &am…

socket选项: SO_REUSEADDR, SO_RCVBUF, SO_SNDBUF

From: http://blog.csdn.net/jasonliuvip/article/details/22591531 最近在看《linux高性能服务器编程》,在此做个日记,以激励自己,同时分享于有需要的朋友。 1. 读取和设置socket文件描述符属性: [cpp] view plaincopy#include …

VScode配置eslint保存自动格式化,eslint格式化去掉分号和双引号。vscode自动保存去掉分号和双引号;““

本文是开启eslint检验和配置eslint格式化;如果想要关闭eslint,查看这篇关闭eslint方法; 1.必须安装的三个插件eslint, prettier-Code formatter ,vetur 2.配置setting.json 3.直接将下方代码复制,黏…

uniapp网络请求封装;小程序请求接口封装;uni.request接口封装

另一篇全面封装文章 资源文章下载地址 1.正常使用uni.request()发送请求(未封装) get() {uni.request({url: http://192.168.1.191/abc//main/jiekouming/abclist?workType2,data: {},header: {Token: b042b36fwq909qwe9iiidsai2323sd232dw3},method: GET,success: (res) &…

Nginx_lua

首先让我们来了解一下Nginx_lua的设计指导思想: 1、基于Nginx 快速开发高性能、大并发的网络服务。 2、提供“同步非阻塞” 的I/O 访问接口简化I/O 多路复用体系中的业务逻辑开发: ■“同步”的主体是用户代码与其发起的I/O 请求处理流程之间的时序关系&…

MyTask4

最近稍微做了点修改,把几处bug修复了下,另外新增了授权码功能和数据缓冲功能 先看看效果图 1. 如果要把软件做的高大上一些,你可以加一个授权验证,授权码以字符串形式存放在程序里面,当然你也可以另外开一个窗体&#…

2015年第六届蓝桥杯C/C++程序设计本科B组决赛

1.积分之谜(枚举) 2.完美正方形 3.关联账户(并查集) 4.密文搜索 5.居民集会 6.模型染色 1.积分之迷 小明开了个网上商店,卖风铃。共有3个品牌:A,B,C。为了促销,每件商品都…

js上传文件;input上传文件;

html原生上传文件方式1&#xff1a; <!DOCTYPE html> <html><head><meta charset"utf-8" /><title>Document</title><script></script></head><body><div>选择文件(可多选):<input type&quo…

vuex随记

1.下载vue 2.引入封装 import Vue from vue import Vuex from vuex import getters from ./gettersVue.use(Vuex)const modulesFiles require.context(./modules, true, /\.js$/)const modules modulesFiles.keys().reduce((modules, modulePath) > {// set ./app.js &g…

接口报Provisional headers are shown原因和解决方法

1.前端访问后端接口报has been blocked by CORS policy: Request header field authorization is not allowed by Access-Control-Allow-Headers in preflight response. 2.原因&#xff1a;可能是你的接口请求头没有设置token

Android开发用到的几种常用设计模式浅谈(一):组合模式

1&#xff1a;应用场景 Android中对组合模式的应用&#xff0c;可谓是泛滥成粥&#xff0c;随处可见&#xff0c;那就是View和ViewGroup类的使用。在android UI设计&#xff0c;几乎所有的widget和布局类都依靠这两个类。组合模式&#xff0c;Composite Pattern&#xff0c;是一…

分页存储过程

View Code --------------------------------------用途&#xff1a;支持任意排序的分页存储过程 --说明&#xff1a;------------------------------------CREATE PROCEDURE [dbo].[UP_GetRecordByPageOrder]tblName varchar(255), -- 表名 fldName varchar(255), -- 显示…

vuex的使用和封装

一、Vuex基本使用 1.下载vuex依赖 npm install vuex --save2.在src/store/index.js下引入使用 import Vue from vue import Vuex from vuexVue.use(Vuex)export default new Vuex.Store({state: {},mutations: {},actions: {},modules: {} })3.在main.js内&#xff0c;将stor…

Nginx下配置小绿锁https

我用的是阿里云服务器&#xff0c;centos7.2的操作系统&#xff0c;服务器类型&#xff1a;nginx/1.12.1 这是github上的官方配置https://github.com/Neilpang/acme.sh/wiki/%E8%AF%B4%E6%98%8E 刚开始配置的时候也遇到了很多坑&#xff0c;假设你已经配置好了服务器等需要准备…

win7 删除Windows服务的方法

From: http://www.jb51.net/os/windows/25090.html 一、什么是Windows服务    Windows服务也称为Windows Service&#xff0c;它是Windows操作系统和Windows网络的基础&#xff0c;属于系统核心的一部分&#xff0c;它支持着整个Windows的各种操作。诸如DNS客户端、打印程序、…

ACM学习历程—51NOD 1685 第K大区间2(二分 树状数组 中位数)

http://www.51nod.com/contest/problem.html#!problemId1685 这是这次BSG白山极客挑战赛的E题。 这题可以二分答案t。 关键在于&#xff0c;对于一个t&#xff0c;如何判断它是否能成为第k大。 将序列中大于t的置为1&#xff0c;小于t的置为-1&#xff0c;等于t的置为0。那么区…

vue项目请求封装;axios封装使用

vue项目&#xff0c;封装axios请求方式和响应状态码&#xff1b;以及接口的api封装&#xff1b; 目录结构&#xff1a; 1.具体在src/utils/request.js下封装axios&#xff1a; ①引入axios和router ②引入element-ui是为了用提示组件 和加载组件&#xff08;可选择去掉&#…

顺序查找(Sequential Search)

1、定义 顺序查找又叫线性查找&#xff0c;是最基本的查找技术。 2、基本思想 从表的一端开始&#xff08;第一个或最后一个记录&#xff09;&#xff0c;顺序扫描线性表&#xff0c;依次将扫描到的结点关键宇和给定值K相比较。若当前扫描到的结点关键字与K相等&#xff0c;则查…

MyBatis MapperScannerConfigurer配置——MyBatis学习笔记之八

在上一篇博文的示例中&#xff0c;我们在beans.xml中配置了studentMapper和teacherMapper&#xff0c;供我们需要时使用。但如果需要用到的映射器较多的话&#xff0c;采用这种配置方式就显得很低效。为了解决这个问题&#xff0c;我们可以使用MapperScannerConfigurer&#xf…

本地如何搭建IPv6环境测试你的APP

IPv6的简介 IPv4 和 IPv6的区别就是 IP 地址前者是 .&#xff08;dot&#xff09;分割&#xff0c;后者是以 :&#xff08;冒号&#xff09;分割的&#xff08;更多详细信息自行搜索&#xff09;。 PS&#xff1a;在使用 IPv6 的热点时候&#xff0c;记得手机开 飞行模式 哦&am…