我喜欢 Notepad2,但有一件事让我开始想放弃它,那就是水平滚动的怪癖,它阻止你使用滚动条在行很长的文本文件中一直向右滚动。你仍然可以滚动,但你必须点击滚动条上的箭头才能使其工作。我知道你也可以禁用换行,但我不想这么做,原因有很多,但与此无关。我也试过倾斜鼠标滚轮,但当到达水平滚动条的末尾时,它就会停止滚动。
研究让我看到一些帖子,人们只是把它归结为“事情就是这样”。要么就是我看到一堆关于为什么它应该成为那样的人。
因此我来到 StackExchange 看看你们中是否有高级用户能证明这是真正的设计使然或者是否有办法解决这个问题。
答案1
这是由 Scintilla 编辑组件引起的。
Notepad2 常见问题解答:为什么水平滚动条计算不正确?
由于一行可能包含多种不同的语法样式,因此正确的行长计算需要高性能。因此,假设宽度固定。长行的末尾始终可以使用 End 键或滚动条箭头到达。
根据Scintilla 的网站不过,这个问题在 1.75 版中已经修复
版本 1.75
- 水平滚动条可能会增长以匹配显示的最宽线。
因此,以前这是“设计使然”,但现在似乎可以修复。但如果您想要最可靠的答案,请联系 Notepad2 的开发人员,询问他们是否可以实现这一点。