vs code 关闭自动换行最直接方式是快捷键 alt+z(windows/linux)或 option+z(macos),可即时切换;永久关闭需在设置中取消勾选 word wrap 或在 settings.json 中设 "editor.wordwrap": "off"。

VS Code 怎么关掉“自动换行”(word wrap)
VS Code 默认开启软换行,代码写长了会自动折到下一行,看着像断开了,其实没换行符——很多人误以为是格式问题、缩进错乱或 Git 提交异常,其实只是显示开关没关。
关掉它最直接的方式是快捷键:Alt+Z(Windows/Linux)或 Option+Z(macOS)。按一次开/关切换,立刻生效,无需重启。
- 这个设置叫
editor.wordWrap,值为"on"(默认)、"off"或"wordWrapColumn" - 如果想永久关闭:打开设置(
Ctrl+,),搜word wrap,把勾去掉;或手动改settings.json,加一行:"editor.wordWrap": "off" - 注意别和
editor.wrappingStrategy搞混——后者控制换行算法(如"simple"或"advanced"),只在wordWrap: "on"时起作用
为什么改了 settings.json 还不生效?
常见原因是配置被多级覆盖:用户级、工作区级、远程容器级、语言专属设置(比如 "[python]": { ... })优先级更高,会盖掉全局 editor.wordWrap。
1、演示:以截图为准 2、安装说明: 1,运行 你的域名/install/index.php填写相关信息进行安装, 2,安装后运行 你的域名/dede进入后台--系统--数据备份/还原---点击右上数据还原---开始还原数据 3, 系统--系统基本设置--站点设置--域名改为你的域名(否则显示不正常) 这一步很重要 更新主页HTML 更新栏目HTML 更新文档HT
- 检查右下角状态栏——那里会显示当前生效的 word wrap 状态(如 “Word Wrap: On”),点击可快速切换并查看来源
- 打开命令面板(
Ctrl+Shift+P),运行Developer: Inspect Editor Tokens and Scopes,把光标停在代码行末尾,看实际应用的是哪一层配置 - 如果用 Remote-SSH 或 Dev Container,记得去对应环境的
settings.json改,本地设置不生效
不写配置文件,但又要临时禁用换行?
适合快速排查:比如看 minified JS、日志输出、JSON 响应体时,自动换行反而干扰阅读。
- 快捷键
Alt+Z是最稳的,所有场景通用,包括终端内嵌编辑器、diff 视图、搜索结果预览 - 右键编辑器空白处 → 选
Toggle Word Wrap,效果一样 - 注意:某些扩展(如
prettier或beautify)可能在保存时强行格式化并触发换行,这不是 VS Code 本身行为,得查扩展配置里的wrapLineLength或printWidth
容易被忽略的细节:编辑器缩放 + 字体宽度影响视觉换行
即使 wordWrap: "off",如果字体太宽(比如用了 Fira Code 的连字)、或缩放比例过高(Ctrl+= 多次),代码也可能“看起来”被截断——其实是水平滚动条没注意,不是换行。
- 确认是否真有换行:把光标移到行尾,按
→键——如果能继续往右移动,说明没换行,只是出屏了 - 检查右下角有没有显示
Ln X, Col Y后面跟着横向滚动条图标,有的话拖一下就能看到完整行 - 这种“假换行”常被当成 bug 报给插件作者,其实只是显示空间不足









