Мне нравится новая карта документов, которую они добавили в Notepad++, но она делает излишнюю вертикальную полосу прокрутки для меня. Я ткнул в настройки, но не нашел способа его удалить. Есть ли способ скрыть это, что кто-нибудь знает?
3 ответа
Я только недавно перешел на использование представления « Карта документа», но его заголовок в сочетании с избыточной вертикальной полосой прокрутки начал меня беспокоить. Я использую 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 по этому поводу.