RStudio运行代码时编辑器自动跳到底部,如何阻止该行为?
问题描述
我已开启“allow scroll past end of document”选项,习惯将最后一行代码保持在编辑器窗口中部,但每次运行单条代码时,该行都会自动跳转到屏幕底部,请问是否有办法阻止该行为?
运行代码前:
运行代码后:
我希望运行一行代码后,编辑器窗口仍然保持运行前的显示效果。
解决方法
VS Code 环境
- 打开设置(快捷键
Ctrl+,/Cmd+,),搜索revealLineIfOutsideViewport,将该选项设置为false,关闭编辑器强制将操作目标行滚动到可视区域的逻辑。 - 若使用Jupyter扩展运行单条代码/单元格:搜索
jupyter.revealCellOnRun,将选项调整为never,关闭运行单元格时的自动滚动定位。 - 若使用Code Runner扩展:勾选开启
code-runner.preserveFocus,同时关闭code-runner.revealOutputWhenRunning,避免运行时焦点切换导致的滚动偏移。
JetBrains 系列编辑器(Pycharm、IDEA等)环境
- 打开设置(快捷键
Ctrl+Alt+S/Cmd+,),路径进入Editor > General > Smart Keys,取消勾选Scroll to center on execution选项即可。
内容的提问来源于stack exchange,提问作者cory
相关产品推荐
相关产品推荐

