Ответы:
Я только недавно переключился на использование представления « Карта документа», но его заголовок в сочетании с избыточной вертикальной полосой прокрутки начал меня беспокоить. Я использую AutoHotKey в течение многих лет, и он обычно работает как заклинание для грязных быстрых "хаков", таких как этот. После небольшого исследования я достиг желаемого эффекта. Вот что я добавил к своему сценарию:
#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 Window Spy, которая устанавливается вместе с AutoHotkey, чтобы найти правильное значение ClassNN для элемента управления, который вы пытаетесь скрыть.
Например, в старых версиях, возможно , потребуется изменить , Button3
чтобы Button4
и Scintilla2
вScintilla3
Я просмотрел форумы / документацию по Notepad ++ и все переменные команды / среды, доступные в плагине NPPExec . Я должен сделать вывод, что я не думаю, что возможно отключить вертикальную полосу прокрутки.
Карта документа, по сути, является версией «клонирования в другое представление», с очень маленьким заблокированным зумом и пристыкованным к боковой стороне, и да, плюс подсветка «окна просмотра»;)
Полоса прокрутки, которую вы видите, заключается в том, что у вас есть увеличенный текст в документе, и по «причинам» карта документа подбирает этот масштаб и вычисляет основной масштаб документа до элемента полосы прокрутки и показывает его намного больше, чем нормальный.
Попробуйте сбросить уровень масштабирования (я полагаю, что это Ctrl + Numpad / или его при просмотре-> увеличение в меню), и полоса прокрутки должна исчезнуть (или вернуться к крошечной версии).
Такое поведение не должно происходить (или панель должна быть полностью удалена), но я не уверен, что кто-нибудь подал формальную ошибку на sourceforge по этому поводу.