html代码格式化vscode,vscode 代码格式化
最近开发Vue项目,由于前面的前端开发离职,写的代码混乱,没有统一的格式,于是想搞一套前端统一格式化的配置,方便以后代码查看,git提交等。
然后我就查阅资料写了各种配置项
{
"explorer.confirmDelete": false,
"terminal.integrated.shell.windows": "C:\\WINDOWS\\System32\\WindowsPowerShell\\v1.0\\powershell.exe",
"vetur.format.defaultFormatter.html": "js-beautify-html",
"vetur.format.defaultFormatter.stylus": "stylus-supremacy",
// 可以通过关闭自动设置选项,防止格式覆盖
"editor.detectIndentation": false,
// 控制折行的方式。
"editor.wordWrap": "wordWrapColumn",
// 超出160个字符开始折行
"editor.wordWrapColumn": 160,
// 折行方式 下面配置项有说明
"vetur.format.defaultFormatterOptions": {
"js-beautify-html": {
// - auto: 仅在超出行长度时才对属性进行换行。
// - force: 对除第一个属性外的其他每个属性进行换行。
// - force-aligned: 对除第一个属性外的其他每个属性进行换行,并保持对齐。
// - force-expand-multiline: 对每个属性进行换行。
// - aligned-multiple: 当超出折行长度时,将属性进force-aligned行垂直对齐。
"wrap_attributes": "aligned-multiple" //我这里是想配置超出160个字符开始折行(HTML模板),并且第一个属性不折行,后面的属性对其第一个属性折行,没有超出160个字符,属性不折行,但是不成功
}
},
"emmet.triggerExpansionOnTab": true,
"emmet.includeLanguages": {
"vue-html": "html",
"vue": "html"
},
// 保存格式化
"editor.formatOnSave": true,
"prettier.tabWidth": 4,
"vetur.format.options.tabSize": 4,
"prettier.useTabs": true,
"vetur.format.options.useTabs": true,
"window.zoomLevel": 0,
"editor.formatOnType": true,
// tab4个空格
"editor.tabSize": 4,
// 让vue中的js按编辑器自带的ts格式进行格式化
"vetur.format.defaultFormatter.js": "vscode-typescript",
// 函数名前 加空格
"javascript.format.insertSpaceBeforeFunctionParenthesis": true,
"[markdown]": {},
// #去掉代码结尾的分号
"prettier.semi": true,
"files.associations": {
"*.json": "json"
}
}
我在这里面遇到了几个问题
折行问题
// 控制折行的方式。
"editor.wordWrap": "wordWrapColumn",
// 超出160个字符开始折行
"editor.wordWrapColumn": 160,
// 折行方式 下面配置项有说明
"vetur.format.defaultFormatterOptions": {
"js-beautify-html": {
// - auto: 仅在超出行长度时才对属性进行换行。
// - force: 对除第一个属性外的其他每个属性进行换行。
// - force-aligned: 对除第一个属性外的其他每个属性进行换行,并保持对齐。
// - force-expand-multiline: 对每个属性进行换行。
// - aligned-multiple: 当超出折行长度时,将属性进force-aligned行垂直对齐。
"wrap_attributes": "aligned-multiple" //我这里是想配置超出160个字符开始折行(HTML模板),并且第一个属性不折行,后面的属性对其第一个属性折行,没有超出160个字符,属性不折行,但是不成功
}
}
这几句的意思在注释中我也说的明白,就是不成功,wrap_attributes 这个属性的值是 force-aligned 时能够生效,但是设置 aligned-multiple 不生效,到现在还没解决
格式化问题
我上面设置的是空格4格 tab也是4格,但是实际近过程中,我发现新文件能够按照我想要的方式进行格式化,但是有些文件依然不是要想要的效果,有些还是2格格式化。
不过好的事我在网上找到了一个解决方案,我忽略了一个项目配置文件 .editorconfig ,然后我按照他的方法配置过后好像能满足我的效果。配置如下
root = true
[*]······
indent_style = space # 空格缩进
indent_size = 4 # 缩进空格为4个
end_of_line = lf # 文件换行符是 linux 的 `\n`
charset = utf-8 # 文件编码是 utf-8
trim_trailing_whitespace = true # 不保留行末的空格
insert_final_newline = true # 文件末尾添加一个空行
curly_bracket_next_line = false # 大括号不另起一行
spaces_around_operators = true # 运算符两遍都有空格
indent_brace_style = 1tbs # 条件语句格式是 1tbs
[*.js] # 对所有的 js 文件生效
quote_type = single # 字符串使用单引号
[*.{html,less,css,json}] # 对所有 html, less, css, json 文件生效
quote_type = double # 字符串使用双引号
[package.json] # 对 package.json 生效
indent_size = 4 # 使用2个空格缩进
··
html代码格式化vscode,vscode 代码格式化相关推荐
- vscode格式化html代码失效了,VSCode格式化代码功能失效的bug解决方法
VSCode格式化代码功能失效的bug解决方法 前不久我装上了黑苹果,那么为了快速转移开发环境,我使用了VSCode(Visual Studio Code下面简称VSCode)的插件Settings ...
- VSCode设置代码格式化
1.首先打开VScode软件在setting.json里面拷贝如下代码. 打开设置搜索settings.json 之后拷贝代码 把这串代码拷贝到settings.json中 {// vscode默认启 ...
- vscode c#代码格式化
下载 .NET 6.0 (Linux.macOS 和 Windows) (microsoft.com) 今天在写代码时发现,vscode的代码格式化不能用了,发现扩展市场里[DEPRECATED] C ...
- vscode vetur 代码格式化优化设置(亲测有用)
原文 vscode vetur 代码格式化优化设置(亲测有用) vue 文件在使用 vetur 格式化时,会默认把标签的每一个属性单独占一行,而且标签错位,可读性很差 1.点击左下角齿轮图标 --&g ...
- 关于vscode更新后 格式化代码造成函数括号后的空格被删除,单引号变双引号问题的解决方法
前段时间做项目时遇到了语法格式的警告即 究其原因是因为项目创建时选择了 ESLint 来规范代码,由于在VSCode1.7.2中替换了内置格式化插件.所以在新的项目中格式化代码后引发代码规范验证错误, ...
- Ubuntu VSCode C++代码格式化
最近在进行C++代码开发时,总是遇到每个人代码风格不一致的问题,为了保持一致,特意查了一些资料,在此记录一下. 首先,使用的IDE是VSCode,安装C/C++扩展插件后,在代码源文件中就可以看到格式 ...
- vscode 中写完代码 Ctrl + s 保存即可格式化代码 或者 (Shift+Alt+f)
vscode 中写完代码 Ctrl + s 保存即可格式化代码 找到设置 搜索emmet.include 选择在settings.json中编辑 添加代码下面两行代码 别忘记逗号 "edit ...
- 在使用 VScode 进行代码格式化后,保存发现代码又变乱了,怎么办?
出现的问题: 在用 VScode 时,代码使用格式化文档时,可以完美的进行格式化,但保存后,代码变乱 或 遇到如下问题: 保存代码的时候,代码被自动格式化,然后格式就变乱了(只要保存,格式就被打乱) ...
- vsCode JS代码格式化插件ESlint
vsCode JS代码格式化插件ESlint 验证有效,Ctrl+S保存代码全格式化了.写这个主要是个人笔记,算不得重复造. 源头:https://blog.csdn.net/qq_34803821/ ...
- VSCode 设置代码格式化
VSCode 设置代码格式化 文件->首选项->设置 然后右上角 打开设置(json) 默认设置: {"editor.fontSize": 18,"merge ...
最新文章
- 2022-2028年中国复合软管行业市场行情动态及发展趋向分析报告
- 代码覆盖率原理分析:sys.settrace流程分析
- Map存值问题的研究
- 通过SQL Server操作MySQL的步骤和方法
- Ubuntu16.04通过wine环境安装微信与QQ等软件
- Vue 跳转相同路由携带不同参数,而页面不刷新
- OpenCV辅助对象(help objects)(4)_Exception
- docker部署mysql项目_Docker部署项目步骤
- python接口自动化(三十二)--Python发送邮件(常见四种邮件内容)番外篇——上
- Lecture 6 Order Statistics
- java excel图表_Java 创建Excel图表
- python怎么做成app_自己怎么做App软件 自己制作APP教程
- Spring boot 整合WebSocket
- 无线院2018下半年技术教练认证-专业能力测评初试
- java 一元二次方程_java求解一元二次方程
- 1 Yocto 项目分析和跟踪手册
- 如何处理电脑长时间未操作出现的假死?
- 2011年新的个人纳税情况
- 【歪门邪道】Android中如何快速回到主页
- nodejs安装npm依赖时报错
热门文章
- mysql dump 影响业务_mysqldump原理3
- Win10系统和子系统Ubuntu16.04 安装 ros
- Could not install packages due to anEnvironmentError: [WinError 5] 拒绝访问
- numpy.ravel() vs numpy.flatten()
- python显示图片
- Kd-Tree算法原理和开源实现代码
- OpenCL异构并行计算编程笔记(1):平台、设备与上下文
- 优化选项对ARM下指针赋值的影响
- Windows server 2016 添加盘符为D盘的数据盘
- 解决 VCENTER ROOT 密码过期无法登陆 USER PASSWORD EXPIRED