Visual Studio Code (VSCode)为当前项目设置保存时自动格式化

embedded/2025/1/15 8:29:06/

在 Visual Studio Code (VSCode) 中,你可以为单个项目设置特定的配置,而不会影响全局设置。这可以通过创建项目级别的设置文件来实现。以下是具体步骤:

为当前项目设置保存时自动格式化

  1. 打开命令面板

    • 使用快捷键 Ctrl+Shift+P(Windows/Linux)或 Cmd+Shift+P(Mac),打开命令面板。
  2. 选择工作区设置

    • 在命令面板中输入并选择 Preferences: Open Workspace Settings (JSON)。如果你是在一个文件夹中打开的项目,那么这将允许你在该文件夹级别定义设置。
  3. 添加保存时格式化的设置

    • 在打开的 settings.json 文件中添加以下内容,确保每次保存文件时都进行格式化,并指定 Prettier 作为默认格式化工具:
{"editor.formatOnSave": true, // 开启保存文件自动格式化代码"prettier.requireConfig": true, // 需要Prettier的配置文件"editor.defaultFormatter": "esbenp.prettier-vscode", // 默认的代码格式化工具"[javascript]": {"editor.defaultFormatter": "esbenp.prettier-vscode"},"[html]": {"editor.defaultFormatter": "vscode.html-language-features"},"[vue]": {"editor.defaultFormatter": "esbenp.prettier-vscode"},"[typescript]": {"editor.defaultFormatter": "esbenp.prettier-vscode"}}

请注意,上述配置中的 "esbenp.prettier-vscode" 是 Prettier VSCode 插件的标识符。你需要确保已经安装了这个插件;不过,如前所述,这并不是项目的依赖,而是编辑器的扩展。

  1. 针对不同语言自定义格式化工具

    • 如果你的项目使用多种编程语言,你可以像上面那样为每种语言指定不同的格式化工具。只需要根据需要添加更多的语言块即可。
  2. 保存文件

    • 完成编辑后保存 settings.json 文件。现在,当你在这个项目中保存相关类型的文件时,它们将会被自动格式化。

通过这种方式,你可以在不改变全局设置的情况下,只为当前项目启用保存时自动格式化的功能。这些设置只会影响当前打开的工作区或文件夹,而不会影响其他项目或你的全局 VSCode 设置。


http://www.ppmy.cn/embedded/154061.html

相关文章

本地服务器Docker搭建个人云音乐平台Splayer并实现远程访问告别烦人广告

前言 大家好!今天我要给大家分享的是如何在Ubuntu上用Docker快速搭建高颜值无广告的某抑云音乐播放器Splayer的详细流程,并且结合cpolar内网穿透工具实现远程访问。如果你是音乐爱好者,经常需要在外办公或旅行,这个教程绝对能让你…

基于springboot果蔬供应链信息管理平台

基于Spring Boot的果蔬供应链信息管理平台是一种集成了先进信息技术和果蔬供应链管理理念的综合性系统。 一、背景与意义 随着人们生活水平的提高和对健康饮食的重视,果蔬市场需求不断增长。然而,果蔬供应链涉及多个环节,包括种植、采摘、加…

面向对象分析与设计Python版 创建者原则与信息专家原则

文章目录 前言一、创建者原则二、信息专家原则 前言 通用职责分配软件原则 GRASP(General Responsibility Assignment Software Principles),是一组用于指导软件设计,尤其是在面向对象设计中的原则。包括以下九个主要原则&#x…

【STM32-学习笔记-4-】PWM、输入捕获(PWMI)

文章目录 1、PWMPWM配置 2、输入捕获配置3、编码器 1、PWM PWM配置 配置时基单元配置输出比较单元配置输出PWM波的端口 #include "stm32f10x.h" // Device headervoid PWM_Init(void) { //**配置输出PWM波的端口**********************************…

FFmpeg硬件解码

使用FFmpeg进行硬件解码时,通常需要结合FFmpeg的API和硬件加速API(如CUDA、VAAPI、DXVA2等)。以下是一个简单的C代码示例,展示如何使用FFmpeg进行硬件解码。这个示例使用了CUDA作为硬件加速的后端。 1. 安装FFmpeg和CUDA 确保你…

Python脚本自动发送电子邮件

要编写一个Python脚本来自动发送电子邮件,你可以使用smtplib库来处理SMTP协议,以及email库来构建邮件内容。 安装必要的库 通常情况下,smtplib和email库是Python标准库的一部分,因此不需要额外安装。如果你使用的是较旧的Python版…

【make】makefile 函数全解

目录 makefile简介函数全解介绍相关链接字符串处理函数subst 函数—字符串替换patsubst 函数 — 模式字符串替换strip 函数 — 去空格findstring 函数 — 查找字符串filter 函数 — 过滤器filter-out 函数 — 过滤器sort 函数 — 排序word 函数 — 取单词wordlist函数 — 取一串…

《解锁鸿蒙Next系统人工智能语音助手开发的关键步骤》

在当今数字化时代,鸿蒙Next系统与人工智能的融合为开发者带来了前所未有的机遇,开发一款人工智能语音助手应用更是备受关注。以下是在鸿蒙Next系统上开发人工智能语音助手应用的关键步骤: 环境搭建与权限申请 安装开发工具:首先需…