VSCode 代码格式化

7 篇文章 2 订阅

VsCode 代码格式化

文件格式化

  Ctrl +Alt + L 是格式化当前文件的快捷键,可以手动设置为其它的组合键,但是一般情况没必要修改。
  在文件中右键之后,点击选择黄色箭头指向的部分,可以手动选择格式化当前文档使用的插件。同时也可以设置默认值,要先安装对应的插件。我是用的是 Prettier - Code formatter 插件。

更多关于 Prettier
根据推荐:
Prettier 用来格式化 JavaScript / TypeScript / CSS
VS Code package to format your JavaScript / TypeScript / CSS using Prettier.
文件格式化

  修改 setting.json 文件的时候,输入完属性名,再输入冒号会提示可以输入的值。setting.json 中按下Ctrl键鼠标移动到配置项上面。就会出现对该配置的具体解释。

提示默认值

文件类型关联

  让 VsCode 把指定后缀的文件视为另外一种指定的文件类型处理。方便其调用各种插件完成智能补全、格式化等功能。

 // 文件之间关联,给指定的文件后缀 指定类型方便其去根据类型调用相关插件等等
  "files.associations": {
    "*.tpl": "html",   // 把tpl后缀的文件同样视为html文件处理。
  },

HTML

格式化*.html 文件

  html的格式化是vscode原生支持的。调整配置下就可以使用了。一般情况不需要换插件来格式化。如果需要修改格式化 html 使用的插件,在的 settings.json 中的配置项为:

  "[html]": {
      "editor.defaultFormatter": "vscode.html-language-features" // 使用功能vscode 自带的格式化功能
  },

相关配置,下面的配置是对vscode内置的html格式化功能生效的。

{
  "html.format.wrapAttributes": "force", // html 属性强制换行
  "html.format.unformatted": "wbr,head", // head标签中的内容不会被格式化
}

具体的配置详见:html格式化配置
  如果要使用其他的插件来格式化html文件要先使用 “html.format.enable”: false 关闭内置的格式化功能。具体的格式化配置要看具体插件的使用。

格式化*.vue 文件中的 template 标签中的 html 代码

  安装 Vetur 插件。然后在 setting.json 中配置,指定格式化这部分 html 使用的插件。也可不指定,会使用默认值。

{
  "vetur.format.defaultFormatter.html": "js-beautify-html"
}

JavaScript

格式化*.js 文件

设置格式化 JavaScript 使用的默认插件,对应的 settings.json 中的配置项为:

  "[javascript]": {
    "editor.defaultFormatter": "esbenp.prettier-vscode"
  },

格式化*.vue 文件中的 script 标签中的 JavaScript 代码

  同样使用 Vetur 插件,setting.json 中的配置为:

默认的就不错,不怎么需要修改,

{
  "vetur.format.defaultFormatter.js": ***,
}

相关的配置:

  "vetur.format.defaultFormatterOptions": {
    "prettier": {
      "singleQuote": true,  //javascript 显示为单引号
      "semi": true,         //javascript 行尾加分号
    }
  },
  • 4
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
VSCode中,可以使用eslint来进行代码格式化。根据引用中的介绍,可以在VSCode中配置eslint来实现代码格式化。对于保存代码时自动格式化,可以采用两种方法。第一种方法是在设置中勾选Editor对应的三个选项,具体操作可以参考引用中的方法一。第二种方法是在settings.json中添加以下语句:"editor.formatOnType": true, "editor.formatOnSave": true。在这个过程中,需要注意逗号的位置,具体操作可以参考引用中的方法二。通过配置eslint以及设置中的编辑器选项,可以实现在保存代码时自动进行格式化。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [vscode代码格式化和eslint的使用](https://download.csdn.net/download/weixin_38628612/12926198)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *2* *3* [VSCode代码格式化](https://blog.csdn.net/m0_57489904/article/details/125490137)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值