vscode 使用Prettier插件格式化配置使用代码详解

一、介绍

Prettier 是一款应用广泛的代码格式化工具,可以将代码格式化为符合约定的样式。它支持多种编程语言,可以自动识别代码中的错误格式,并按照你的配置进行更改。而在 VSCode 中,借助插件 Prettier 可以很方便地使用这个强大的工具。

二、安装插件

在 VSCode 中,打开扩展面板(快捷键为 Ctrl + Shift + X 或者通过菜单栏「查看」-> 「扩展」),搜索 Prettier 插件并安装。

三、配置

安装完插件之后,我们还需要进行一些配置,才能更好的使用 Prettier。

1. 自动生成格式化配置文件

首先,我们需要生成一个格式化配置文件,这更加方便我们定制化自己的代码风格。

在终端输入以下命令:

npx prettier --write .

这个命令会在项目根目录下生成一个 .prettierrc 格式化配置文件,你可以在此基础上修改为自己需要的格式。

2. 设置 VSCode 使用 Prettier

通过以下步骤设置 VSCode 使用 Prettier:

  1. 使用快捷键 Ctrl + Shift + P 或者菜单栏「查看」-> 「命令面板」,输入 「settings」,然后选择「首选项: 打开用户设置」。

  2. 在搜索框中输入 「format」,找到「Developer: 在编辑器中格式化时使用的默认格式化程序」。

  3. 点击「编辑 settings.json」并添加下面的配置:

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

"[typescript]": {
    "editor.defaultFormatter": "esbenp.prettier-vscode",
    "editor.formatOnSave": true
},

"[html]": {
    "editor.defaultFormatter": "esbenp.prettier-vscode",
    "editor.formatOnSave": true
},

"[json]": {
    "editor.defaultFormatter": "esbenp.prettier-vscode",
    "editor.formatOnSave": true
},

这份设置表示:

当格式化 JavaScript、TypeScript、HTML 和 JSON 文件时,使用 Prettier 作为默认格式化程序并在保存文件时自动格式化。

3. 配置 Prettier 的规则

最后,我们需要配置 Prettier 的规则,以便它可以按照我们的要求自动格式化代码。

例如,我们可以在 .prettierrc 文件中配置以下规则:

{
  "endOfLine": "auto",
  "semi": false,
  "singleQuote": true,
  "tabWidth": 2,
  "trailingComma": "all"
}

这个配置表示:

  • endOfLine: 自动检测换行符类型
  • semi: 不使用分号
  • singleQuote: 使用单引号
  • tabWidth: 缩进大小为 2
  • trailingComma: 所有数组和对象都使用尾随逗号

以上就是配置 Prettier 的基本流程,有了这些配置,我们就可以自由地愉快地使用它了。

四、示例

1. 示例一

代码之前未使用 Prettier 格式化:

const arr = [1, 2, 3, 4];

for (let i = 0; i < arr.length; i++) {
  console.log(arr[i]);
}

将 Prettier 配置为自动格式化代码,保存后代码自动格式化为:

const arr = [1, 2, 3, 4];

for (let i = 0; i < arr.length; i++) {
  console.log(arr[i]);
}

2. 示例二

代码之前未使用 Prettier 格式化:

const foo = function () {
console.log('hello');
}

将 Prettier 配置为自动格式化代码,保存后代码自动格式化为:

const foo = function () {
  console.log('hello');
};

这些示例展示了 Prettier 自动格式化和美化代码的效果,方便开发者在写代码过程中处理代码规范。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:vscode 使用Prettier插件格式化配置使用代码详解 - Python技术站

(0)
上一篇 2023年6月10日
下一篇 2023年6月10日

相关文章

  • PHP经典的给图片加水印程序

    首先,为了实现在图片上加水印,我们需要用到PHP的GD图形库,因此需要确保该扩展已在我们的服务器上启用。可以通过以下代码来检查: <?php phpinfo(); ?> 执行后查看输出结果,如果找到GD图形库相关信息,则表示扩展已启用。 接着,我们需要对代码进行分析、编写。以下为完整的PHP图片加水印程序代码: <?php /** * 图片…

    css 2023年6月10日
    00
  • 炫酷的js手风琴效果

    下面我将为你详细讲解如何实现“炫酷的JS手风琴效果”。 准备工作 在开始实现手风琴效果前,我们需要先准备一些基础文件和工具。首先,我们需要一个HTML文件,用于显示网页布局和效果;其次,我们需要CSS样式表,用于美化页面和定义一些动画效果;最后,我们也必须添加一些JavaScript代码,用于实现手风琴效果。 HTML布局 首先,我们需要在HTML文件中创建…

    css 2023年6月10日
    00
  • xhEditor编辑器入门基础

    XhEditor编辑器入门基础 XhEditor是一款轻量级的基于 jQuery 实现的富文本编辑器,具有易用、灵活性高等优点。本篇教程将介绍如何入门使用 XhEditor 编辑器,包含编辑器的基本配置和使用。 基础配置 引入 XhEditor 第一步是引入 XhEditor 的 js 和 css 文件。这里使用官方提供的在线版本,也可以下载到本地使用。 &…

    css 2023年6月10日
    00
  • 移动端开发1px线的理解与解决办法

    我来详细讲解一下“移动端开发1px线的理解与解决办法”的完整攻略。 什么是1px线 1px线,即为移动端上的一个像素线。由于移动端屏幕像素密度较高,不同设备的像素比也不同(例如iPhone 6是2倍像素密度,iPhone X为3倍像素密度),所以在开发过程中,开发者常常会遇到一个让人头疼的问题:如何绘制一条真实的1像素宽的线。 解决方案 border 利用C…

    css 2023年6月10日
    00
  • HTML里select的CSS样式的改变

    HTML里select的CSS样式的改变 在HTML中,<select>元素用于创建下拉列表,可以使用CSS样式来改变其外观。本攻略将详细讲解HTML里<select>的CSS样式的改变,包括基本概念、属性介绍、注意事项和示例说明。 1. 基本概念 在HTML中,<select>元素用于创建下拉列表,可以使用CSS样式来改…

    css 2023年5月18日
    00
  • GOOGLE CLASS界面设计指南全面介绍(图文)

    GOOGLE CLASS界面设计指南全面介绍(图文) 介绍 Google Class是一款在线学习和教学平台,其界面设计必须兼具美观、易用和可靠性。本篇文章将从以下方面全面介绍Google Class的界面设计指南: 版面与布局 颜色与字体 图片与视觉元素 交互与动效 版面与布局 首先,一个好的布局可以帮助用户快速找到所需内容并获得更好的使用体验。以下是Go…

    css 2023年6月11日
    00
  • javascript实现网页中涉及的简易运动(改变宽高、透明度、位置)

    要实现网页中的简易运动,需要用到JavaScript的基础语法和DOM操作。以下是实现此功能的步骤: 1.获取需要运动的元素 在JavaScript中通过getElementById()函数获取页面上需要产生运动的元素。 例如: var box = document.getElementById(‘box’); // 获取id为box的元素 2.设置元素的C…

    css 2023年6月10日
    00
  • 一篇文章教你学会HTML

    「一篇文章教你学会HTML」是一个比较基础的教程,适合刚刚接触HTML的人学习。本篇文章将分为以下几个部分: HTML的定义与结构 常用的HTML标签示例 嵌套HTML标签 HTML属性与CSS样式 HTML的定义与结构 HTML全称为“Hyper Text Markup Language”, 这是一种用于创建网页的标记语言。HTML代码用于构建网页的结构和…

    css 2023年6月10日
    00
合作推广
合作推广
分享本页
返回顶部