Есть ли способ сделать приложение Notepad ++ темным?

37

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

Я на Win 8 (x64).

Заранее спасибо!

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

BustedSanta
источник
3
Я не думаю, что NP ++ поддерживает это. Если вы не заинтересованы в изменении цвета всех окон, чтобы повлиять только на одну программу, вам, вероятно, понадобится что-то вроде способности SkinBlinds для каждого приложения.
Каран
Эй, Каран, спасибо за ваш отзыв. То, что вы говорите, имеет смысл. Я пытался найти ответ в Интернете, но ничего не смог найти.
BustedSanta

Ответы:

23

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

  1. Распакуйте файл
  2. Найдите элементы, цвет которых вы хотите изменить, и измените их. Все цвета, которые я видел, обозначены как RGB (xx, xx, xx)
  3. Перестройка (см. /ReadmeFirst.txt после извлечения)

Я только что посмотрел на эти файлы, но я определенно собираюсь поработать над этим немного завтра, и я не против представить вам свои результаты, как только я их решу.

Во всяком случае, то, что я видел с первого взгляда, это то, что вы хотите посмотреть в

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

Это все, что я заметил, что может быть интересным до сих пор, но я снова посмотрю на это завтра и вернусь к вам.

Изменить: официальный make-файл выдаст некоторые ошибки, потому что /PowerEditor/src/Parameters.h ссылается на файлы неправильно. Вот два, которые я исправил до сих пор:

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

Измените эти строки в Parameters.h на то, что я написал, чтобы разобраться с ними. Не беспокойтесь о предупреждениях («дополнительные токены после #endif») - это просто комментарии.

Редактировать 2: я использую VS2012, в котором процесс сборки приводит к многочисленным ошибкам. Я не буду публиковать их здесь, если кто-то не спросит о них, и в этом случае я буду рад это сделать. У меня скоро должна быть рабочая сборка!

Редактировать 3: Кажется, что предоставленный Notepad ++ файл проекта VS был создан с более ранней версией Visual Studio, и при обновлении файлов Visual Studio 2012 создает много проблем, поэтому, если вы идете по этому пути, используйте VS2010.

Edit 4: я не сделал это очевидным в Edit 3, но я сдался, осознав, насколько трудно будет обойти ошибки VS. Я думаю, что код значительно изменился с тех пор, как я написал этот ответ; К сожалению, я не заметил версию, но я уверен, что это была последняя версия, доступная на момент написания этого ответа, которая, согласно «Все версии» , была, вероятно, либо 6.4.1, либо 6.4.2 . Тем не менее, я надеюсь, что это полезная отправная точка для всех, кто читает (этот ответ получил постоянное внимание с момента написания).

троянский
источник
Большое спасибо trojansdestroy, я посмотрю и попробую.
BustedSanta
1
Я уже поработал над этим и думаю, что изменил правильные значения цвета для панели вкладок. Однако, используя предоставленный npp Makefile, обнаружил некоторые ошибки. Смотри выше.
Троян
Структура папок, похоже, изменилась между 6.4.2 и 6.6.9, хотя имена файлов все еще кажутся точными
Дэвид Старки,
Вы когда-нибудь загружали рабочую сборку онлайн? Я никогда не создавал приложение из исходного кода, и это действительно сбивает с толку.
Маккензи Макклейн
3
Замечательно раскошелиться на исходный код и обновить менеджер тем, чтобы иметь возможность раскрасить эти элементы и выполнить запрос на удаление.
катится
1

Используйте WindowBlinds от Stardock. Он поддерживает глобальный скиннинг для всех приложений в Windows, но я верю, что вы также можете дать ему специальные инструкции для скиннинга отдельных приложений.

stimpy77
источник
5
Пожалуйста, прочитайте meta.superuser.com/questions/5329/… за рекомендациями по использованию программного обеспечения. Простое указание на продукт, который может быть полезен, не объясняет, как выполнить то, что было задано в вопросе. Комментарий может использоваться, чтобы оставить полезные подсказки, которые указывают читателю правильное направление, чтобы развить их собственный ответ.
fixer1234
0

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

Вы можете изменить цвета вкладки в notepad ++, и это изменит написание вкладки, фон вкладки и, возможно, окно, которое я не знаю.

Я написал здесь генератор темных тем Notepad ++ с 700 готовыми высококонтрастными темами Notepad ++ для скачивания:

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

predatflaps
источник
Можете ли вы включить скриншот?
Бурги
1
Этот ярлык ничего не делает.
easycheese
13
Примечание для всех, кто читает этот ответ: это встроенный ярлык Windows для включения темной «высококонтрастной» темы.
LWChris