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.