当前位置: 首页 > article >正文

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

在 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.kler.cn/a/503056.html

相关文章:

  • java -jar启动项目报错:XXX.jar中没有主清单属性
  • ElasticSearch在Windows环境搭建测试
  • 基于微信小程序的汽车销售系统的设计与实现springboot+论文源码调试讲解
  • P10打卡——pytorch实现车牌识别
  • Win10微调大语言模型ChatGLM2-6B
  • LeetCode 2270.分割数组的方案数:前缀和
  • 禅道 ip 地址变换后的修改
  • 有限元分析学习——Anasys Workbanch第一阶段笔记(11)横梁中点挠度仿真结果与计算结果对比
  • 罗德与施瓦茨ZN-Z135,26.5G经济型网络分析仪校准套件
  • CSS语言的语法
  • iOS - runtime总结
  • Github 2025-01-13 开源项目周报 Top15
  • 【图像去噪】论文精读:High-Quality Self-Supervised Deep Image Denoising(HQ-SSL)
  • MyBatis 性能优化
  • c++自定义String
  • 【Pytorch实用教程】PyTorch 中如何输出模型参数:全面指南
  • 战略与规划方法——深入解析波士顿矩阵(BCG Matrix):分析产品组合的关键工具
  • Python----Python高级(函数基础,形参和实参,参数传递,全局变量和局部变量,匿名函数,递归函数,eval()函数,LEGB规则)
  • python中bug修复案例-----数据类型不匹配错误导致的bug修复
  • 如何在应用或系统中正确解析和渲染淘宝商品详情API接口返回的HTML内容?
  • Chromium 132 编译指南 Windows 篇 - 生成构建文件 (六)
  • Portainer.io安装并配置Docker远程访问及CA证书
  • 腾讯云AI代码助手编程挑战赛-百事一点通
  • LabVIEW光流跟踪算法
  • Shell 脚本与 Pytest 结合:交替运行 Pytest 的两个测试方法
  • 【初阶数据结构】线性表之单链表