Чи є спосіб зробити темний додаток для блокнота ++?


37

Мені подобається вигляд Sublime Text 2, але я вважаю за краще використовувати Notepad ++ в якості мого редактора тексту за замовчуванням. Чи є спосіб зробити темний додаток для блокнота ++? Більш конкретно, я хотів би змінити область, виділену червоним кольором, на темний фон зі світло-сірим текстом.

Я на Win 8 (x64).

Спасибі заздалегідь!

введіть тут опис зображення


3
Я не думаю, що NP ++ це підтримує. Якщо ви не зацікавлені в зміні кольорів усіх вікон, для впливу лише на одну програму вам, мабуть, знадобиться щось на кшталт можливості скидання WindowBlinds за програму.
— Каран

Ей, Каран, дякую за відгук. Те, що ви говорите, має ідеальний сенс. Я намагався знайти відповідь в Інтернеті, але нічого не зміг знайти.
— BustedSanta

Відповіді:


23

Теми, як ви здогадалися, зробити це не можуть (вони обробляють лише те, що знаходиться у вікні редагування тексту). Щоб змінити кольори, вам доведеться змінити значення кольорів у вихідному коді (завантажити з сайту або GitHub ).

  1. Витягніть файл
  2. Знайдіть елементи, колір яких ви хочете змінити, і змініть їх. Усі кольори, які я бачив, позначаються RGB (xx, xx, xx)
  3. Відновіть (див. /ReadmeFirst.txt після вилучення)

Я щойно зазирнув у ці файли, але завтра я обов'язково попрацюю над цим трохи завтра, і я не проти давати вам свої результати, як тільки я це вирішу.

У будь-якому випадку, що я бачив з першого погляду, це те, що ви захочете заглянути

  • / PowerEditor / src / ScitillaComponent / DocTabView (я думаю)
  • / PowerEditor / src / WinControls / TabBar
  • / PowerEditor / src / WinControls / ToolBar

Це все, що я помітив, що може зацікавити поки що, але знову ж таки, я завтра погляну на це ще більше і повернуся до вас.

Редагувати: офіційний makefile дасть деякі помилки, оскільки /PowerEditor/src/Parameters.h посилається на файли неправильно. Ось два, які я виправив поки що:

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

Змініть ці рядки в Parameters.h на те, що я написав, щоб вирішити їх. Не турбуйтеся про попередження ("додаткові жетони після #endif") - це лише коментарі.

Редагування 2: Я використовую VS2012, в якому процес збирання призводить до численних помилок. Я не публікую їх тут, якщо хтось зрештою не запитає про них, і в такому випадку я з радістю це роблю. У мене незабаром має бути робочий збір!

Редагування 3: Схоже, що файл проекту VS для Notepad ++ був створений з попередньою версією Visual Studio, і при оновленні файлів Visual Studio 2012 створює багато проблем, тому якщо ви йдете цим маршрутом, використовуйте VS2010.

Редагування 4: Я не зробив це очевидним в редагуванні 3, але я відмовився, зрозумівши, наскільки складно було обійти помилки VS. Я думаю, що код значно змінився з моменту написання цієї відповіді; на жаль, я не відзначив версію, але впевнений, що це була остання доступна на момент написання цієї відповіді, яка, згідно з "Усі версії" , ймовірно, була або 6.4.1, або 6.4.2 . Однак я сподіваюся, що це корисна відправна точка для всіх, хто читає (ця відповідь з часу написання отримала постійну увагу).


Спасибі так багато троянців, я погляну і спробую.
— BustedSanta

1
Я зараз трохи пропрацював над цим, і, думаю, я змінив правильні значення кольору для панелі вкладок. Однак, використовуючи наданий npp Makefile, виникли деякі помилки. Дивись вище.
— Троян

Здається, структура папок змінилася між 6.4.2 та 6.6.9, хоча назви файлів все ще здаються точними
— David Starkey

Ви коли-небудь завантажували робочу збірку в Інтернеті? Я ніколи раніше не створював додаток з джерела, і це дуже заплутано.
— Маккензі Макклайн

3
Будьте здорові роздрібнити оригінальне джерело та оновити диспетчер тем, щоб мати можливість розфарбувати ці елементи та зробити запит на тягу.
— котиться

1

Використовуйте WindowBlinds від Stardock. Він підтримує глобальну програму для всіх програм у Windows, але я вважаю, що ви також можете дати їй спеціальні інструкції щодо зняття окремих програм.


5
Будь ласка, прочитайте meta.superuser.com/questions/5329/… для вказівки щодо рекомендування програмного забезпечення. Просто вказівка ​​на продукт, який може бути корисним, не пояснює, як виконати те, що було задано у питанні. Коментар можна використовувати, щоб залишити корисні підказки, які спрямовують читача в правильному напрямку, щоб розвинути власну відповідь.
— fixer1234

0

Ви можете натиснути alt+ shift+, print screenі він змінить всі кольори вікон на темні, включаючи Notepad ++.

Ви можете змінити кольори вкладок у блокноті ++, і це змінює запис на вкладці та фон вкладки, можливо, вікно, яке я не знаю.

Я написав тут генератор темних тем Notepad ++ із 700 готовими темами для блокноту з високим контрастом для завантаження:

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


Чи можете ви включити скріншот?
— Бургі

1
Цей ярлик нічого не робить.
— easycheese

13
Зауважте всім, хто читає цю відповідь: це вбудований ярлик Windows, щоб увімкнути темну тему "з високим контрастом".
— LWChris
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.