Czy istnieje sposób na przyciemnienie samej aplikacji notatnika ++?


37

Podoba mi się wygląd Sublime Text 2, ale wolę używać Notepad ++ jako mojego domyślnego edytora tekstu. Czy istnieje sposób na przyciemnienie samej aplikacji notatnika ++? Mówiąc dokładniej, chciałbym zmienić region podświetlony na czerwono na ciemne tło z jasnoszarym tekstem.

Jestem na Win 8 (x64).

Z góry dziękuję!

wprowadź opis zdjęcia tutaj


3
Nie sądzę, że NP ++ to obsługuje. Jeśli nie jesteś zainteresowany zmianą kolorów wszystkich okien, aby wpłynąć tylko na jeden program, prawdopodobnie potrzebujesz czegoś takiego jak funkcja skórkowania WindowBlinds na aplikację.
Karan

Hej Karan, dziękuję za twoją opinię. To, co mówisz, ma sens. Próbowałem znaleźć odpowiedź online, ale nic nie znalazłem.
BustedSanta

Odpowiedzi:


23

Motywy, jak się domyślacie, nie mogą tego zrobić (obsługują tylko to, co jest w oknie edycji tekstu). Aby zmienić kolory, musisz zmienić wartości kolorów w kodzie źródłowym (pobierz ze strony lub GitHub ).

  1. Wyodrębnij plik
  2. Znajdź elementy, których kolor chcesz zmienić, i zmień je. Wszystkie kolory, które widziałem, są oznaczone jako RGB (xx, xx, xx)
  3. Przebuduj (patrz /readmeFirst.txt po rozpakowaniu)

Właśnie rzuciłem okiem na te pliki, ale zdecydowanie jutro nad tym popracuję i nie mam nic przeciwko, aby dać wam moje wyniki, gdy już je rozwiążę.

W każdym razie na pierwszy rzut oka widziałem, że będziesz chciał zajrzeć

  • / PowerEditor / src / ScitillaComponent / DocTabView (myślę)
  • / PowerEditor / src / WinControls / TabBar
  • / PowerEditor / src / WinControls / ToolBar

To wszystko, co do tej pory zauważyłem, może być interesujące, ale znowu, przyjrzę się temu jutro i wrócę do ciebie.

Edycja: oficjalny plik makef daje błędy, ponieważ /PowerEditor/src/Parameters.h niepoprawnie odwołuje się do plików. Oto dwa, które do tej pory naprawiłem:

#include "TinyXml/tinyXmlA/tinyxmlA.h" (line 33)
#include "TinyXml/tinyxml.h" (line 37)

Zmień te wiersze w Parameters.h na to, co napisałem, aby sobie z nimi poradzić. Nie martw się o ostrzeżenia („dodatkowe tokeny po #endif”) - to tylko komentarze.

Edycja 2: Używam VS2012, w którym proces kompilacji powoduje wiele błędów. Nie opublikuję ich tutaj, chyba że ktoś w końcu o nie zapyta. W takim przypadku chętnie to zrobię. Niedługo powinienem mieć działający zestaw!

Edycja 3: Wydaje się, że plik projektu VS dostarczony przez Notepad ++ został utworzony we wcześniejszej wersji programu Visual Studio, a podczas aktualizacji plików program Visual Studio 2012 stwarza wiele problemów, więc jeśli wybierzesz tę trasę, użyj VS2010.

Edycja 4: Nie dałem do zrozumienia w Edycji 3, ale poddałem się, gdy zdałem sobie sprawę, jak trudno będzie obejść błędy VS. Wyobrażam sobie, że kod znacznie się zmienił, odkąd napisałem tę odpowiedź; niestety nie zanotowałem wersji, ale jestem pewien, że była to najnowsza dostępna w momencie pisania tej odpowiedzi, która według „Wszystkich wersji” prawdopodobnie była 6.4.1 lub 6.4.2 . Mam jednak nadzieję, że jest to przydatny punkt wyjścia dla każdego, kto czyta (odpowiedź ta była konsekwentnie poświęcana od pisania).


Dzięki bardzo trojansdestroy, spojrzę i spróbuję.
BustedSanta

1
Teraz trochę nad tym popracowałem i myślę, że zmieniłem prawidłowe wartości kolorów dla paska kart. Jednak przy użyciu pliku Makefile podanego przez npp wystąpiły błędy. Patrz wyżej.
Trojan

Wygląda na to, że struktura folderów zmieniła się między 6.4.2 a 6.6.9, choć nazwy plików nadal wydają się dokładne
David Starkey,

Czy kiedykolwiek przesłałeś działającą wersję online? Nigdy wcześniej nie budowałem aplikacji ze źródła i jest to bardzo mylące.
Mackenzie McClane

3
Świetnie jest rozwidlać oryginalne źródło i aktualizować menedżera motywów, aby móc pokolorować te elementy i wykonać żądanie ściągnięcia.
rzuca

1

Użyj WindowBlinds z Stardock. Obsługuje globalne skórowanie dla wszystkich aplikacji w systemie Windows, ale uważam, że możesz również dać mu specjalne instrukcje dotyczące skórowania poszczególnych aplikacji.


5
Proszę przeczytać meta.superuser.com/questions/5329/..., aby uzyskać wskazówki na temat rekomendowania oprogramowania. Samo wskazanie produktu, który może być przydatny, nie wyjaśnia, jak wykonać zadanie zadane w pytaniu. Można użyć komentarza, aby pozostawić pomocne wskazówki, które wskazują czytelnikowi właściwy kierunek w celu opracowania własnej odpowiedzi.
fixer1234

0

Możesz nacisnąć alt+ shift+ print screen, aby zmienić wszystkie kolory okien na ciemne, w tym Notepad ++.

Możesz zmienić kolory zakładek w Notatniku ++, a to zmienia zapisywanie zakładek i tło karty oraz być może okno, którego nie znam.

Napisałem tutaj generator ciemnych motywów Notepad ++ z 700 gotowymi motywami Notepad ++ o wysokim kontraście do pobrania:

http://forum.unity3d.com/threads/wrote-a-random-notepad-theme-generator.393215/#post-2564857


Czy możesz dołączyć zrzut ekranu?
Burgi

1
Ten skrót nic nie robi.
easycheese

13
Uwaga dla wszystkich, którzy czytają tę odpowiedź: jest to wbudowany skrót systemu Windows, aby włączyć ciemny motyw „wysoki kontrast”.
LWChris
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.