VSCode设置:取消编辑器标尺,将超80列字符标红(Python编辑)
在VSCode中实现超过80列字符变红(无标尺)
完全可行,以下是两种实现方式:
方式一:使用第三方扩展(推荐)
- 打开VSCode扩展面板,搜索并安装「Highlight Line Length」
- 打开设置JSON文件(快捷键Ctrl+Shift+P,输入「打开设置(JSON)」),添加以下配置:
保存后,超过80列的字符就会自动显示为红色,且不会出现干扰视线的标尺。"highlightLineLength.enabled": true, "highlightLineLength.maxLength": 80, "highlightLineLength.color": "#ff0000"
方式二:结合Linting工具自定义高亮
如果你不想安装扩展,可以通过Python的flake8检查配合自定义样式实现:
- 启用flake8并设置行长度限制,在设置JSON中添加:
"python.linting.flake8Enabled": true, "python.linting.flake8Args": ["--max-line-length=80"] - 自定义行过长错误的文本高亮样式,添加:
这种方式会将行过长的文本标记为红色,但依赖flake8的语法检查,仅对Python文件生效。"editor.tokenColorCustomizations": { "textMateRules": [ { "scope": "markup.error", "settings": { "foreground": "#ff0000" } } ] }
内容的提问来源于stack exchange,提问作者Gary
相关产品推荐
相关产品推荐

