在 VS Code 中,如果你希望代码在超过一定长度时自动换行(而不是出现水平滚动条左右横拉),可以通过以下方法设置:
方法 1:全局启用自动换行
-
打开设置:
• 快捷键:Ctrl + ,
(Windows/Linux)或Cmd + ,
(macOS)
• 或点击左下角齿轮图标 →Settings
-
搜索设置项:
• 输入editor.wordWrap
,找到以下选项: -
修改为自动换行:
• 将Editor: Word Wrap
的值改为:
◦on
:强制所有行换行(无视视窗宽度)。
◦bounded
:仅在视窗宽度内换行(推荐)。
◦off
:禁用换行(默认,会左右横拉)。
方法 2:针对特定语言设置
如果只想对某些语言(如 Markdown、文本文件)启用换行:
- 打开设置(
Ctrl + ,
)。 - 搜索
editor.wordWrap
,点击Edit in settings.json
。 - 添加语言特定的规则,例如:
"[markdown]": { "editor.wordWrap": "on", "editor.wordWrapColumn": 80 // 可选:指定换行宽度 }, "[plaintext]": { "editor.wordWrap": "bounded" }
方法 3:快捷键临时切换换行
• 直接按快捷键 Alt + Z
(Windows/Linux/macOS 通用),可快速切换当前文件的换行状态。
方法 4:自定义换行宽度(可选)
如果希望代码在特定列数(如 80 字符)处换行:
- 打开设置(
Ctrl + ,
)。 - 搜索
editor.wordWrapColumn
,设置一个数值(例如80
)。 - 确保
editor.wordWrap
设置为bounded
或on
。
补充设置
• 缩进指南:如果换行后希望保留缩进,可以启用:
"editor.wrappingIndent": "indent"
• 软换行:换行时不会插入实际换行符(仅视觉显示):
"editor.wrappingStrategy": "advanced"
注意事项
- 自动换行是视觉效果,不会实际修改文件内容(除非手动格式化)。
- 对于代码文件(如 Python、Java),建议结合格式化工具(如
Prettier
)控制行长。
如果有其他特殊需求(如仅对注释换行),可能需要通过扩展(如 Rewrap
)实现。