VSCode自动换行功能在1.90版本后的变化
VSCode1.90版本将编辑器单词换行默认值改为关闭,用户界面中难以找到开关,需要手动配置。开启换行模式在长字符串场景无效,建议使用换行列数配合换行策略。语言特定设置优先级高于全局,可能覆盖自定义配置。
如果你发现VSCode升级到1.90版本后,代码突然不再自动换行了,别急着怀疑自己是不是误触了什么设置。这事,其实得从官方的一次“故意”改动说起。

editor.wordWrap 默认值变成 "off" 是故意的
VSCode v1.88+(包括 1.90)把 editor.wordWrap 的默认值改了。从之前的隐式继承直接变成了显式的 "off"。告诉你,这不是 bug,是官方故意为之。它不再“猜”你想要换行,而是要求你明确声明——哪怕你之前设过,只要配置迁移失败、workspaceStorage 重置或用户目录异常,就会回退到这个保守默认值。换句话说,想换行?你得亲口跟它说。
UI 里找不到 Editor: Word Wrap 开关了
新版设置界面把 editor.wordWrap 归入了“文本编辑器 > 滚动”或“高级”折叠区。直接搜 word wrap(带空格)经常不命中。必须搜 editor.wordWrap(全小写、带点、无空格)才能准确定位。如果仍不出现,就别折腾 UI 了,直接打开 Preferences: Open Settings (JSON) 手动加配置吧。
"on" 模式在长字符串场景下容易失效
"on" 实际是按单词边界折行(空格、斜杠、连字符等)。对 base64、URL、哈希值这类无空格长串完全没有效果,依然会横向溢出。真正能拿捏住换行行为的是:"editor.wordWrap": "wordWrapColumn" + "editor.wordWrapColumn": 120,再配合 "editor.wrappingStrategy": "advanced" —— 否则中文、emoji 或连字符位置可能断错。核心在于这三项必须同时到位,缺失任何一个,换行效果都不够理想。
language-specific 设置优先级高于全局
即便你在用户 settings.json 里写了 "editor.wordWrap": "on",打开一个 .json 或 .log 文件时仍可能不换行。原因是 VSCode 对部分语言默认关闭换行,且语言级别的配置优先级更高。验证方式:看右下角语言标签(如 JSON),点击 → Configure 'JSON' language based settings,检查是否有 "editor.wordWrap": "off" 覆盖。最容易被忽略的是 editor.wrappingStrategy 和 editor.wordWrapColumn 的联动关系——只设 "wordWrapColumn" 但没设 wrappingStrategy,中文和特殊字符断行位置会不可控;而 "bounded" 已被弃用,v1.85 起静默转为 "off"。这一点,我不妨直说——很多人就在这里翻了车。
Windows 10 是一款微软推出的经典操作系统,拥有硬件兼容性与多任务处理能力。它更偏向把系统状态查看和常用调节动作放在一起,适合需要持续观察和微调设备状态的场景。
极度公式是一款跨平台专业LaTeX公式识别编辑软件,支持OCR公式识别和多平台编辑。和使用说明,避免使用,享受完整功能与稳定支持。做扫描整理、文字提取和表格转换时,它能把识别后的处理步骤接得更顺,资料录入这类场景会省下不少时间。
















