在 Notepad++ 中重置水平滚动条宽度

在 Notepad++ 中重置水平滚动条宽度

我在 Notepad++ 中打开了一个文档,不知为何水平滚动条很小。看起来文本区域的宽度超过 7000 个字符。文档确实有一个(单行)长行,大约 1000 个字符长,但它当然比为其保留的区域小得多。

有没有办法重置 Notepad++ 中的水平大小?滚动条太小了,很麻烦,尤其是因为使用的面积只有总面积的 10-20%。

答案1

这不可能。

Notepad++ 使用 Scintilla 编辑器组件,该组件不提供此功能。是的,它会增加水平滚动范围,但不会减少它。

以下是文档(重点是我的):

如果启用了滚动宽度跟踪,则滚动宽度会进行调整,以确保当前显示的所有行都可以完全滚动。此模式永远不会调整滚动宽度以使其变窄

Scintilla 开发人员 Neil Hodgson 曾多次表示,由于动态确定当前最宽线的性能成本,将不会实现该功能。

如果最长的一行大约有 1000 个字符,但滚动范围更大,您可以随时关闭并重新打开文件以将范围重置为最长的行。

答案2

没有办法自动重置,但可以手动重置。根据对此报告的问题,您可以使用脚本插件来修改 scintilla 水平滚动宽度。我能够使用Python 脚本插件包含以下一行脚本:

editor.setScrollWidth(1)

如果滚动条需要更长,你会看到它缩小太多,然后水平滚动跟踪会立即扩展到必要的宽度。

答案3

听起来像是程序出了问题。我只需将代码复制并粘贴到新文档中,然后将其保存为与原始文件相同的文件名即可解决此问题。

这是一个廉价的解决方法,但它确实有效。

答案4

如果这个问题只是偶尔困扰您,并且您不想安装脚本插件,那么一个简单的解决方案就是关闭并重新打开 Notepad++ 中的文件。

这会将水平滚动条重置为适当的宽度。

相关内容