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


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.