我喜欢他们为 Notepad++ 添加的新文档结构图,但它让垂直滚动条对我来说变得多余。我查看了设置,但没有找到删除它的方法。有没有人知道隐藏它的方法?
答案1
我最近刚开始使用文档结构图视图,但它的标题与现在多余的垂直滚动条开始让我感到困扰。我一直在使用自动热键多年来,它一直被广泛使用,对于像这样的肮脏快速“黑客”来说,它通常非常有效。经过一番研究,我实现了预期的效果。以下是我添加到脚本中的内容:
#IfWinExist ahk_class Notepad++
Control, Hide,,Button3, ahk_class Notepad++
ControlGet, Handle, Hwnd,, Scintilla2, ahk_class Notepad++
SendMessage, 2280, 0, 0,, ahk_id %Handle% ;SCI_SETVSCROLLBAR=2280,hide=0,show=1
#IfWinExist
以下是屏幕截图:
必须注意的是,我很少关闭 N++,因此每当我打开它时,我只需重新加载我的脚本,冗余元素就会消失(直到我关闭并再次打开它)。但是,相同的例程可以绑定到任何热键/快捷方式,而不是在脚本加载时运行一次 - 请参阅 AHK 手册。
笔记:
效劳于Notepad++ v6.9.1。如果此方法不适用于您的版本,请使用AutoIt3 窗口间谍与 AutoHotkey 一起安装的程序,用于找到您要隐藏的控件的正确 ClassNN 值。
例如,在旧版本中,您可能需要更改Button3
到Button4
和 Scintilla2
到Scintilla3
答案2
答案3
文档结构图本质上是“克隆到另一个视图”的一个版本,具有超微小的锁定缩放,并停靠在一侧,是的,还有“视图窗口”突出显示;)
您看到的滚动条是因为您在文档中放大了文本,并且由于“原因”,文档图正在拾取该缩放,并将主文档缩放计算到滚动条元素并显示它比正常情况大得多。
尝试重置您的缩放级别(我相信它的 Ctrl+ Numpad /,或者它在菜单上的视图->缩放下),并且滚动条应该消失(或返回到它的微小版本)。
这种行为不应该发生(或者应该完全删除该栏),但我不确定是否有人在 sourceforge 上针对此问题提交了正式的错误报告。