Notepad++存储样式配置器设置的位置在哪里?

46

我下载并修改了一个样式文件,并将其放置在Notepad++主题文件夹中。我能够选择它并更新样式,如预期所示。然后我去到“设置->风格配置器”,将VHDL语言的COMMENT字体更改为MS Gothic,点击保存,关闭并退出Notepad++。我可以重新启动Notepad++,并仍然看到更改(我在Win7上以管理员模式运行Notepad ++)。

我唯一能看到新时间戳的文件是我的XML主题文件,但我没有在文件中看到MS Gothic字体。这些信息存储在哪里?它正在覆盖我的主题文件的设置。我还检查了“%APPDATA%\Notepad++\stylers.xml”,但我也没有在那里找到它。

我意识到我可以通过GUI将其改回,但我想知道如何回到原来的主题,而不必手动选择语言中的每个样式(因为我进行了多个更改)。如果我可以编辑(或删除)一个文件,那就更好了。

6个回答

61

查找你的%APPDATA%\Notepad++文件夹,特别是stylers.xml文件。


1
嗨,亚当,stylers.xml没有任何更改。我注意到,如果我忘记以管理员模式运行Notepad ++,那么我所做的更改不会持续到下一次运行,这告诉我它们存储在安装文件夹中的某个位置。但正如我上面所说,我看到唯一具有新时间戳的文件是我的主题文件。我搜索了“MS”和“Gothic”,但在那里都没有看到这两个字符串。 - Craig
6
抱歉,我的表述不够清晰。如果您更改了默认主题,则需要编辑“stylers.xml”文件。否则,程序会尝试编辑“Program Files\Notepad++”文件夹中的主题文件。如果由于权限问题无法编辑,则更改将在关闭应用程序后失效。 - Adam Hawkes
1
感谢您继续帮助我解决问题。我一直以为它是按照您所描述的方式工作的。令人困惑的是,当我处于管理员模式时,更改确实会持久保存,但是尽管时间戳清楚地表示文件已更改,我却没有在我的主题文件中看到字体更改。我通过将主题文件的内容复制到stylers.xml并使用它来解决了这个问题。 - Craig
这很奇怪。你使用的是哪个版本? - Adam Hawkes
既然我知道它应该按照你所描述的方式工作,我同意。版本是6.0。 - Craig
显示剩余2条评论

12
  1. 卸载Notepad++
  2. 重新安装Notepad++, 但是这次要勾选第一个框,即“不使用%APPDATA%…”
  3. 享受它吧。

原因是Notepad++将所有文件安装在管理员配置文件中,如果您正在使用其他用户,则会出现问题,它将无法正常工作,您必须始终以管理员身份运行它,以使其正常工作。为避免此问题,请按照我说的做。


10
如果文件要放在 APPDATA 文件夹中,您可以创建一个名为 "themes" 的文件夹,然后将您的新 XML 主题放在其中。 然后关闭并重新打开Notepad ++,您应该在 "选择主题:" 下拉列表中看到您的新样式。 无论您命名文件的名称都将出现在下拉列表中。

7
作为其他答案的补充,如果您在非默认主题(stylers.xml)上进行更改,则您的更改将保存到%APPDATA%\Notepad++\themes\TheThemeYouModified.xml
例如,如果您修改了choco主题,则查找%APPDATA%\Notepad++\themes\choco.xml
您还可以在C :\Program Files (x86)\Notepad++\themes中找到choco.xml,但这不是您更改保存的位置。
我尝试了Rbastardo的答案,但即使我在安装Notepad ++时选中“不使用%APPDATA%.....”,更改仍然保存在%APPDATA%中。

6

如果您使用的是Windows 10系统,添加新主题的路径为:

C:\Users\NAME-OF-COMPUTER\AppData\Roaming\Notepad++\themes

这里输入图片描述

stylers.xml文件位于themes文件夹的上一级目录:

这里输入图片描述


0

如果有人在未来需要帮助,如果您是通过 Scoop 安装 Notepad++ 的话,请在这里查找您的主题目录:

D:\Users\yourusername\scoop\persist\notepadplusplus\themes

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接