Блокнот ++ - люблю карту документа, но вы можете удалить полосу прокрутки?


2

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

Ответы:


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


Это именно то, что я ищу - но у меня проблемы с тем, чтобы заставить работать autohotkey. Как именно запустить этот скрипт? Это все еще работает для nppp 7.6.2?
mtness

1

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


0

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

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

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

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.