如何让 VSCode 编辑器停止滚动到文件底部?

Posted

技术标签:

【中文标题】如何让 VSCode 编辑器停止滚动到文件底部?【英文标题】:How to make VSCode editor stop scrolling past bottom of a file? 【发布时间】:2018-01-26 00:07:15 【问题描述】:

在 VSCode 编辑器中,当你将滚动条拉到文件底部时,你看到的只是一个空白页,因为文本已经向上滚动到文本编辑器窗口的顶部。这使得滚动到底部困难,因为您不能只是将滚动条快速拉到底,而是必须仔细定位光标,以便您仍然可以看到您的代码。

与How to make Visual Studio editor stop scrolling past bottom of a file? 非常相似,但 cmets 指出问题/答案是针对 Visual Studio 的。此答案适用于 macOS 和 Windows 上的 VSCode。

【问题讨论】:

所以你已经看到了一个针对 Visual Studio 的问题,其中有正确的 vscode 答案(30+ 赞成票)并决定复制它而不是添加 vscode 标签? How to make Visual Studio editor stop scrolling past bottom of a file?的可能重复 错误的答案被标记为接受,所以我希望能够再次找到它。只是试图帮助人们找到对我有帮助的答案。如果您不同意,我将删除 Q/A。 在你的 vscode 配置中设置这个:"editor.scrollBeyondLastLine": false 使用 Cmd-comma 访问配置。 【参考方案1】:

正确答案见此处:https://***.com/a/40588828/1189470

VSCode 中为您指定的功能提供了一个配置选项。要启用它,请转到文件 -> 首选项 -> 用户设置

在 settings.json 中编辑器的右侧,将下面的行粘贴到底部(在右括号之前),保存并关闭。

"editor.scrollBeyondLastLine": false

这将阻止编辑器滚动到最后一行。

【讨论】:

【参考方案2】:

这现在显示为一个简单的复选框,在 File/Apple -> Preferences 中标记为“Editor: Scroll Beyond Last Line”。

【讨论】:

【参考方案3】:

如果只是为了便于阅读,您希望文件底部有一些空间 - 可配置的数量 - 从 v1.43 开始尝试此设置:

editor.padding.bottom 以像素为单位

编辑器> 填充:底部

控制编辑器底部边缘与 最后一行。

和/或

editor.padding.top // 但这不是粘性,因为您可以滚动到填充顶部并且它消失了。它不会留下来。

【讨论】:

这正是我想要的,因为我想滚动到底部,而不是整页/全屏(我已将 editor.padding.bottom 设置为 400)。

以上是关于如何让 VSCode 编辑器停止滚动到文件底部?的主要内容,如果未能解决你的问题,请参考以下文章

在顶部和底部停止滚动UITableView?

如何在 vscode 中减小编辑器文件的宽度,以便不必向右滚动即可到达段落末尾

jquery如何让滚动条滚动到最底部

如何停止 UITableView 在顶部和底部的滚动?

如何停止显示 CListCtrl 的底部滚动条?

如何让按钮在发送时刷新页面,并且在重新加载时同时使用相同的按钮让 iframe 滚动到框架的底部