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

VS Code自动删除末尾空行设置

在 VS Code 中,files.trimFinalNewlines 是一个设置项,用于在保存文件时自动删除文件末尾的多余换行符(空行)。以下是使用方法和示例:


1. 启用设置

打开 VS Code 设置(Ctrl + ,Cmd + ,),搜索 trimFinalNewlines,勾选选项:

// settings.json
{"files.trimFinalNewlines": true
}

2. 示例效果

假设原始文件内容如下(结尾有 3 个空行):

Hello World!
[空行]
[空行]
[空行] // 光标在此

保存文件后(Ctrl + S),VS Code 会自动删除所有末尾空行,变成:

Hello World!

⚠️ 注意:无论有多少个空行,都会被完全删除(只保留到最后一个非空行)。


3. 对比其他设置

  • 🆚 files.trimTrailingWhitespace
    只删除行尾空格(不影响空行),例如 Hello␣␣Hello
  • files.trimFinalNewlines
    只删除文件末尾的空行(不影响行内空格)。

4. 禁用场景

如果文件末尾必须保留空行(如某些编译器要求),可关闭此设置:

{"files.trimFinalNewlines": false
}

5. 语言特定设置

仅对特定文件类型启用(例如只针对 Python):

{"[python]": {"files.trimFinalNewlines": true}
}

验证步骤:

  1. 在 VS Code 中创建新文件,输入内容并添加多个空行
  2. 保存文件(必须手动触发保存)
  3. 观察文件末尾的空行是否被自动删除

💡 提示:部分插件(如 Prettier)也有类似功能,若冲突请检查插件设置。

http://www.lryc.cn/news/571821.html

相关文章:

  • 无需公网IP:Termux+手机+内网穿透实现Minecraft远程多人联机
  • Python从入门到精通
  • Python数据操作
  • Docker搭建RabbitMQ集群环境
  • 机器学习重构光子学设计范式:从智能器件到前沿系统
  • 【力扣每日一题】划分数组并满足最大差限制
  • iOS开发中的安全实践:如何通过Ipa混淆与加固确保应用安全
  • AI 技术落地实战:开发流程优化、行业场景重塑与前沿应用洞察
  • Evertz SVDN 3080ipx-10G Web管理接口任意命令注入及认证绕过漏洞(CVE-2025-4009)
  • Hive 逻辑优化器
  • 持续集成 CI/CD-Jenkins持续集成GitLab项目打包docker镜像推送k8s集群并部署至rancher
  • 京东618带火四大消费 即时零售和生活服务迎来爆发
  • 几种大功率远距传输WiFI解决方案
  • Spring Boot 常用注解整理
  • 支持selenium的chrome driver更新到137.0.7151.119
  • 面向智能制造场景的永磁同步电机预测控制系统设计
  • python大学校园旧物捐赠系统
  • 火山 RTC 引擎12----合流转推 集成
  • (LeetCode 每日一题) 2966. 划分数组并满足最大差限制 (贪心、排序)
  • [Python][Flask][Gunicorn] 搭建一个服务器-初步-小白式教程 - 1
  • 【系统分析师】第3章-基础知识:计算机系统(核心总结)
  • 如何在 MX Linux 上安装 Blender CAD 软件
  • 资源占用多,Linux 系统中如何降低 CPU 资源消耗并提升利用率?
  • 成组进位及其函数
  • 一篇文章快速学会HTML
  • 智能照明新篇章:电力载波技术的优势与未来展望​
  • 如何配置 SQL Server 混合身份验证模式​
  • [pyvips] 枚举类型 | 错误处理(c->py)
  • LoRA、QLoRA是什么
  • 分布式——分布式系统设计策略一