Poprawiono wyświetlanie białych znaków w notatniku ++

10

Czy możesz poprawić widoczność białych znaków za pomocą notatnika ++?

Próbowałem Ustawienia> Styl> Symbol białych znaków i jestem w stanie zmienić kolor w razie potrzeby, ale nadal uważam, że symbole są bardzo małe i trudne do znalezienia.

Moja rozdzielczość wynosi 1280x, więc może to być czynnik przyczyniający się, ale powinien istnieć sposób na zastąpienie symbolu czymś bardziej widocznym niż mała kropka (być może inny znak plus w innym kolorze). Czy jest jakiś sposób?

zuiqo
źródło
wierzę, że nie możesz zwiększyć rozmiaru znacznika, ale możesz zwiększyć przestrzeń, jeśli karta z
vembutech
@phi: Czy miałeś szczęście z rozwiązaniem, które zasugerowałem?
James P

Odpowiedzi:

16

Na podstawie tej dyskusji odkryłem, że istnieją dwa sposoby na zwiększenie rozmiaru znaków białych znaków poprzez wysłanie poleceń do Scintilla, która jest podstawowym składnikiem edytora używanym przez Notepad ++. W poniższym przykładzie ustawiłem rozmiar na 3, co zwiększyło rozmiar kropki renderowanej z 1 x 1 pikseli do 3 x 3 pikseli:

Przed:

wprowadź opis zdjęcia tutaj

Po:

wprowadź opis zdjęcia tutaj

Zauważ, że wydaje się, że wystąpił błąd, ponieważ znak nie jest wyśrodkowany, więc może być konieczne eksperymentowanie z wartością opartą na używanym rozmiarze czcionki.


Metoda A przy użyciu Pythona

  1. Zainstaluj dodatek do skryptów Python dla Notepad ++ z SourceForge (wersja z menedżera dodatków Notepad ++ obecnie nie działa)
  2. Uruchom nową instancję normalnego Notatnika jako administrator
  3. Użyj go, aby otworzyć następującą ścieżkę:

    [Notepad++ main install directory]\plugins\PythonScript\scripts\startup.py

  4. Dodaj u dołu:

    editor.setWhitespaceSize(3)
    
  5. Zapisz plik.
  6. Otwórz Notepad ++
  7. Wybierz Wtyczki -> Skrypt Python -> Konfiguracja
  8. Upewnij się, że inicjalizacja jest ustawiona na ATSTARTUP i zapisz
  9. Uruchom ponownie Notepad ++, a spacje powinny teraz automatycznie wyświetlać o wiele większe kropki

Metoda B przy użyciu makr

Można to również zrobić wyłącznie za pomocą makr i bez dodatkowych wtyczek. Możesz edytować shortcuts.xmlplik %AppData%\Notepad++za pomocą notatnika i dodać następujące przed </Macros>tagiem zamykającym :

<Macro name="Increase Whitespace Size" Ctrl="yes" Alt="yes" Shift="no" Key="100">
   <Action type="0" message="2086" wParam="3" lParam="0" sParam="" />
</Macro>

To da ci nowe makro o nazwie Zwiększ rozmiar białych znaków, które zrobi to samo co skrypt Pythona. Pojawi się w menu Makro i może zostać skrócony za pomocą Mapera skrótów.

James P.
źródło
dzięki, w końcu udało mi się go uruchomić! Chociaż nie mogłem przetestować pierwszej metody (bez pytona w pracy), druga działa. To, co mnie zaskoczyło na początku - wyjaśniono w łączonym wątku - polega na tym, że npp przepisuje shortcuts.xml podczas zamykania. Idź rysunek ... Dzięki!
zuiqo
Chciałbym dodać, że druga metoda faktycznie stale zwiększa symbole białych znaków, więc nie trzeba uruchamiać makra za każdym razem, gdy go otwierasz. Dla mnie to świetnie! (Nie mam pojęcia o pierwszym)
zuiqo,
Dziwne, po zrestartowaniu NPP nie powinno to zadziałać, dopóki nie uruchomisz makra - tak będzie się zachowywało na moim komputerze, a oryginalny post na forum wspomina, że ​​tak będzie się zachowywać, chyba że masz ustawione coś takiego jak NppExec do uruchamiania go podczas uruchamiania. Pierwsza metoda jest prawdopodobnie ładniejsza - miałem problemy z dodatkiem do skryptów Python, dopóki nie pobrałem najnowszej wersji bezpośrednio ze strony SourceForge. Nie powinieneś instalować osobnego pakietu dla samego Pythona, ale jeśli w ogóle nie możesz niczego instalować, to chyba nie ma znaczenia.
James P
Cóż, nie
dodałem
PythonScript jest fajny. Jest także znacznie bardziej elastyczny. Dzięki za wskazówkę
Dio Phung
3

OP wyraźnie powiedział, że mogą zmienić kolor, ale kolor to za mało.

Dla mnie kolor wystarczyłby, aby osiągnąć cel PO

Poprawiono wyświetlanie białych znaków w notatniku ++

Aby zmienić kolor, jak mówi tutaj:

Kolor dla obu można ustawić za pomocą Konfiguratora stylera, stylów globalnych, symbolu białej spacji.

W szczególności w Notepad ++ v6.8.1

  1. Ustawienia ( Ctrl+t)
  2. Konfigurator stylów
  3. Ustaw „Język” na „Style globalne”
  4. Ustaw „Styl” na „Biały symbol spacji”
  5. Zmień kolor pierwszego planu, sprawdź wystarczającą widoczność / kontrast
  6. Wybierz Zapisz i zamknij

Przed Przed zmianą białego koloru pierwszego planu dla widoczności / kontrastu - ledwo widoczny Po Po zmianie białego koloru pierwszego planu dla widoczności / kontrastu - bardzo wyraźny

Czerwony groszek
źródło
-1

Uważam, że nie możesz zwiększyć rozmiaru znacznika, ale możesz zwiększyć przestrzeń dla karty

Preferencje -> Menu języka / Ustawienia tabulatorów -> Ustawienia tabulatorów i zwiększ odstępy tabulatorów od preferencji po prawej stronie

vembutech
źródło
1
W jaki sposób pomaga to poprawić widoczność białych znaków bez wpływu na zawartość pliku lub liczbę spacji reprezentowanych przez kartę?
RobH
proszę uważnie przeczytać pytanie przed odpowiedzią
Łukasz