有没有办法让记事本++应用程序本身变暗?

Bus*_*nta 51 notepad++ themes

我喜欢 Sublime Text 2 的外观,但我更喜欢使用 Notepad++ 作为我的默认文本编辑器。有没有办法让记事本++应用程序本身变暗?更具体地说,我想将红色突出显示的区域更改为带有浅灰色文本的深色背景。

我在 Win 8 (x64) 上。

提前致谢!

在此处输入图片说明

Tro*_*jan 31

更新 2021-06

2021 年 6 月 7 日,Notepad++ v8发布,支持暗模式。(在 2021 年 6 月 17 日,v8.1紧随其后进行了一些改进)。

免责声明:我还没有真正尝试过 v8,但我认为原生暗模式支持远远优于从源代码修改和构建,如本答案的其余部分所述。


正如您猜想的那样,主题无法做到这一点(它们只处理文本编辑窗口中的内容)。要更改颜色,您必须更改源代码中的颜色值(从站点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)
Run Code Online (Sandbox Code Playgroud)

将 Parameters.h 中的这些行更改为我为处理它们而编写的内容。不要担心警告(“在#endif”之后的额外标记)——它们只是注释。

编辑 2:我使用的是 VS2012,其中构建过程会导致许多错误。除非有人最终询问它们,否则我不会将它们张贴在这里,在这种情况下,我很乐意这样做。我应该很快就能建立起来!

编辑 3:似乎 Notepad++ 提供的 VS 项目文件是使用早期版本的 Visual Studio 创建的,并且在更新文件时,Visual Studio 2012 会产生很多问题,因此如果您走这条路,请使用 VS2010。

编辑 4:我在编辑 3 中没有说清楚,但在意识到绕过 VS 错误将是多么困难后,我放弃了。我想自从我写这个答案以来,代码也发生了重大变化;不幸的是,我没有注意到版本,但我确定它是撰写此答案时可用的最新版本,根据“所有版本”,它可能是6.4.16.4.2。但是,我希望这对于阅读的其他人来说是一个有用的起点(此答案自撰写以来一直受到关注)。

  • 最好分叉原始源并更新主题管理器,以便能够对这些元素进行着色并执行拉取请求。 (4认同)

小智 5

Notepad++ 8.2 - 2022 年 1 月

在新的 Windows 10 电脑上全新安装。在“设置”>“样式配置器”中,我选择了与我使用的相同的深色主题,但只有编辑器具有该深色主题。菜单栏和工具栏没有。

我很伤心也很羞愧地说,我花了很长时间环顾四周(但错误地关注了样式配置器)才意识到“设置”>“首选项”>“深色模式”中有一个需要启用的“深色模式”设置。也许这可以帮助其他人。

最终外观(作为参考,我使用启用了深色模式的 One Monokai 主题,青色色调)