You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何禁用VS Code当前行未超可视宽度时的自动横向滚动?

解决VS Code当前行未超宽却自动横向滚动的问题

针对你遇到的Remote-SSH环境下Rust开发时的横向滚动异常,试试以下几个实用方案:

  • 调整滚动触发相关设置
    打开VS Code设置(快捷键Ctrl+,),修改以下选项:

    • 将editor.scrollBeyondLastColumn设为0,禁止编辑器滚动到超出内容的列数
    • 把editor.scrollPredominantAxis设为vertical,强制编辑器优先响应垂直滚动操作,减少横向滚动的误触发
    • 调整editor.cursorSurroundingLines为3(或你习惯的数值),确保光标不会因为靠近视图边缘就触发自动滚动
  • 优化长行与换行设置
    虽然已经开启了editor.wordWrap: on,可以补充调整:

    • 设置editor.wordWrapColumn为80(或适配你窗口宽度的数值),明确换行触发的列数
    • 开启editor.wrappingIndent: same,保证换行后的代码缩进一致,避免隐性的宽度计算问题
    • 启用editor.trimAutoWhitespace,自动清除行尾多余空格,防止这些不可见字符导致的宽度异常
  • 排查Remote-SSH与扩展兼容性

    • 同步本地VS Code和远程服务器端的Remote-SSH、Rust Analyzer扩展版本,版本不一致可能引发交互bug
    • 临时禁用所有非核心扩展(只保留Remote-SSH和Rust Analyzer),测试问题是否消失,排查是否是其他扩展(比如格式化、lint工具)后台操作触发滚动
    • 在本地新建一个简单Rust项目,用相同的VS Code设置输入代码,确认问题是否只出现在Remote-SSH环境中
  • 调整窗口布局避开阈值
    问题和窗口大小相关,尝试将编辑器窗口稍微拉大或缩小10-20像素,避开可能触发bug的临界宽度;同时关闭分栏布局,用单窗口测试是否还会出现异常滚动

内容的提问来源于stack exchange,提问作者saper0

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.11 22:12:42