0

0

sublime如何实现自动去除行尾多余空格?(代码规范)

尼克

尼克

发布时间:2026-03-09 12:37:02

|

422人浏览过

|

来源于php中文网

原创

sublime text 默认不自动删除行尾空格,需在用户设置中添加"trim_trailing_white_space_on_save": true;该设置仅在显式保存时生效,不依赖焦点丢失,且对所有文件类型有效但不影响空行。

sublime如何实现自动去除行尾多余空格?(代码规范)

Sublime Text 保存时自动 trim_trailing_white_space

默认不开启,必须手动配置。关键不是装插件,而是改 Preferences.sublime-settings 里的 trim_trailing_white_space_on_save 项。

  • 打开 Preferences → Settings(左右双栏),在右侧用户设置里加这一行:
    "trim_trailing_white_space_on_save": true
  • 别写错键名——常见拼错是 trimingtrailing_space(少下划线)或大小写混用
  • 该设置对所有文件类型生效,但不会影响空行本身(只删行末空格和 Tab)
  • 如果用了 file_exclude_patternsfolder_exclude_patterns 排除了某些路径,记得检查目标文件是否被意外跳过

为什么改了没反应?检查 save_on_focus_lost 和语法高亮范围

即使开了 trim_trailing_white_space_on_save,也得真“保存”才触发——单纯切出窗口不算。很多人误以为焦点丢失(save_on_focus_lost)也会 trim,其实不会。

Stable Diffusion 2.1 Demo
Stable Diffusion 2.1 Demo

最新体验版 Stable Diffusion 2.1

下载
  • save_on_focus_lost 是另一个独立开关,设为 true 才会在切走时自动保存,但 trim 行为仍依赖 trim_trailing_white_space_on_save
  • 某些语法(比如 Markdown 的代码块内、HTML 的 <pre class="brush:php;toolbar:false;">&lt;/code&gt; 标签里)Sublime 不会主动 trim,这是预期行为,不是 bug&lt;/li&gt; &lt;li&gt;如果某类文件(如 &lt;code&gt;.log&lt;/code&gt; 或自定义扩展名)没生效,检查右下角语法标识是否正确;错误的 syntax 定义可能导致设置未加载&lt;/li&gt; &lt;/ul&gt; &lt;H3&gt;想局部禁用?用 per-syntax 设置覆盖全局&lt;/H3&gt; &lt;p&gt;有些场景不该 trim:比如写 shell 脚本时靠末尾空格对齐注释,或处理固定宽文本。这时不能关全局,得按语法单独关。&lt;/p&gt; &lt;ul&gt; &lt;li&gt;打开 &lt;strong&gt;Preferences → Settings – Syntax Specific&lt;/strong&gt;(确保当前文件语法已正确识别)&lt;/li&gt; &lt;li&gt;在弹出的 JSON 里加:&lt;pre class=&quot;brush:php;toolbar:false;&quot;&gt;&quot;trim_trailing_white_space_on_save&quot;: false</pre>
  • 这个文件类型(如 ShellScript)下次打开就会继承该设置,优先级高于全局
  • 注意:该文件必须已保存且有正确扩展名,否则 Sublime 可能无法绑定 syntax-specific 配置

插件方案(如 TrailingSpaces)适合什么人?

纯配置搞不定时再考虑插件。比如你需要高亮显示空格、批量清理旧文件、或配合 Git 提交前校验——这些是原生设置做不到的。

  • TrailingSpaces 插件会用浅色背景标出末尾空格,按 ctrl+alt+t(Win/Linux)或 cmd+alt+t(Mac)手动清理
  • 它不干扰原生 trim_trailing_white_space_on_save,可共存;但若两者都开,可能造成重复操作感
  • 插件在大文件(>10MB)上可能卡顿,尤其开启实时高亮时;建议在 TrailingSpaces.sublime-settings 里关掉 "highlight_on_save"
实际用下来,90% 的规范需求靠第一段那个配置就解决了。真正容易被忽略的是:它只在显式执行 save 时生效,而很多人习惯 Ctrl+S 后立刻切走,却没留意状态栏是否真显示“saved”。

热门AI工具

更多
DeepSeek
DeepSeek

幻方量化公司旗下的开源大模型平台

豆包大模型
豆包大模型

字节跳动自主研发的一系列大型语言模型

通义千问
通义千问

阿里巴巴推出的全能AI助手

腾讯元宝
腾讯元宝

腾讯混元平台推出的AI助手

文心一言
文心一言

文心一言是百度开发的AI聊天机器人,通过对话可以生成各种形式的内容。

讯飞写作
讯飞写作

基于讯飞星火大模型的AI写作工具,可以快速生成新闻稿件、品宣文案、工作总结、心得体会等各种文文稿

即梦AI
即梦AI

一站式AI创作平台,免费AI图片和视频生成。

ChatGPT
ChatGPT

最最强大的AI聊天机器人程序,ChatGPT不单是聊天机器人,还能进行撰写邮件、视频脚本、文案、翻译、代码等任务。

相关专题

更多
json数据格式
json数据格式

JSON是一种轻量级的数据交换格式。本专题为大家带来json数据格式相关文章,帮助大家解决问题。

454

2023.08.07

json是什么
json是什么

JSON是一种轻量级的数据交换格式,具有简洁、易读、跨平台和语言的特点,JSON数据是通过键值对的方式进行组织,其中键是字符串,值可以是字符串、数值、布尔值、数组、对象或者null,在Web开发、数据交换和配置文件等方面得到广泛应用。本专题为大家提供json相关的文章、下载、课程内容,供大家免费下载体验。

546

2023.08.23

jquery怎么操作json
jquery怎么操作json

操作的方法有:1、“$.parseJSON(jsonString)”2、“$.getJSON(url, data, success)”;3、“$.each(obj, callback)”;4、“$.ajax()”。更多jquery怎么操作json的详细内容,可以访问本专题下面的文章。

331

2023.10.13

go语言处理json数据方法
go语言处理json数据方法

本专题整合了go语言中处理json数据方法,阅读专题下面的文章了解更多详细内容。

82

2025.09.10

自建git服务器
自建git服务器

git服务器是目前流行的分布式版本控制系统之一,可以让多人协同开发同一个项目。本专题为大家提供自建git服务器相关的各种文章、以及下载和课程。

978

2023.07.05

git和svn的区别
git和svn的区别

git和svn的区别:1、定义不同;2、模型类型不同;3、存储单元不同;4、是否拥有全局版本号;5、内容完整性不同;6、版本库不同;7、克隆目录速度不同;8、分支不同。php中文网为大家带来了git和svn的相关知识、以及相关文章等内容。

579

2023.07.06

git撤销提交的commit
git撤销提交的commit

Git是一个强大的版本控制系统,它提供了很多功能帮助开发人员有效地管理和控制代码的变更,本专题为大家提供git 撤销提交的commit相关的各种文章内容,供大家免费下载体验。

275

2023.07.24

git提交错误怎么撤回
git提交错误怎么撤回

git提交错误撤回的方法:git reset head^:撤回最后一次提交,恢复到提交前状态。git revert head:创建新提交,内容与之前提交相反。git reset :使用提交的 sha-1 哈希撤回指定提交。交互式舞台区:标记要撤回的特定更改,然后提交,排除已撤回更改。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

568

2024.04.09

JavaScript浏览器渲染机制与前端性能优化实践
JavaScript浏览器渲染机制与前端性能优化实践

本专题围绕 JavaScript 在浏览器中的执行与渲染机制展开,系统讲解 DOM 构建、CSSOM 解析、重排与重绘原理,以及关键渲染路径优化方法。内容涵盖事件循环机制、异步任务调度、资源加载优化、代码拆分与懒加载等性能优化策略。通过真实前端项目案例,帮助开发者理解浏览器底层工作原理,并掌握提升网页加载速度与交互体验的实用技巧。

59

2026.03.06

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Git 教程
Git 教程

共21课时 | 4.1万人学习

Kotlin 教程
Kotlin 教程

共23课时 | 4.3万人学习

PHP新手语法线上课程教学
PHP新手语法线上课程教学

共13课时 | 1.0万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号