如何移除VS Code中行号前用于断点的空白区域?
移除VS Code行号前空白区域的方法
方法一:用内置设置快速调整
- 打开设置:按
Ctrl+,(Windows/Linux)或Cmd+,(Mac),或者点击左下角齿轮图标选择「设置」 - 按需选择操作:
- 完全隐藏行号栏(包含断点区域):搜索
editor.gutter,将选项设为false,直接腾出左侧所有空间 - 保留行号但去掉断点空白:搜索
editor.showBreakpoints设为false,同时确保editor.lineNumbers为on,行号会自动靠左对齐,消除多余空白
- 完全隐藏行号栏(包含断点区域):搜索
方法二:自定义CSS精细控制(适合追求极致空间的情况)
如果内置设置的效果不够彻底,可以用自定义样式实现:
- 安装「Custom CSS and JS Loader」扩展
- 在用户目录的
.vscode文件夹中新建custom.css文件,写入以下代码:
/* 移除断点区域的空白 */ .monaco-editor .margin .glyph-margin { display: none !important; } /* 让行号栏完全靠左,消除左侧空隙 */ .monaco-editor .margin { margin-left: 0 !important; } /* 可选:调整行号内边距,避免太贴边缘 */ .monaco-editor .line-numbers { padding-left: 4px !important; }
- 重启VS Code,打开命令面板(
Ctrl+Shift+P/Cmd+Shift+P),执行「Reload Custom CSS and JS」,样式即可生效 - 注意:VS Code更新后可能触发签名校验,重新执行加载命令就能恢复,或者临时关闭
security.workspace.trust.enabled设置(仅在信任的工作区操作)
内容的提问来源于stack exchange,提问作者Ajay Sahu
相关产品推荐
相关产品推荐

