2

Мне нравится новая карта документов, которую они добавили в Notepad++, но она делает излишнюю вертикальную полосу прокрутки для меня. Я ткнул в настройки, но не нашел способа его удалить. Есть ли способ скрыть это, что кто-нибудь знает?

3 ответа3

4

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

1

Я просмотрел форумы / документацию по Notepad++ и все переменные команды / среды, доступные в плагине NPPExec . Я должен сделать вывод, что я не думаю, что можно отключить вертикальную полосу прокрутки.

0

Карта документа, по сути, является версией "клонирования в другое представление", с очень маленьким заблокированным зумом и пристыкованным в сторону, и да, плюс это выделение "окна просмотра";)

Полоса прокрутки, которую вы видите, заключается в том, что у вас есть увеличенный текст в документе, и по "причинам" карта документа подбирает этот масштаб и вычисляет основной масштаб документа до элемента полосы прокрутки и показывает его намного больше, чем нормальный.

Попробуйте сбросить уровень масштабирования (я считаю, что это Ctrl+ Numpad / или его в представлении-> увеличение в меню), и полоса прокрутки должна исчезнуть (или вернуться к крошечной версии).

Такое поведение не должно происходить (или панель должна быть полностью удалена), но я не уверен, что кто-нибудь подал формальную ошибку на sourceforge по этому поводу.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .