我正在使用最新版本的 Notepad++ (7.6.3),我想在将鼠标悬停在超链接上时更改其颜色。
我找到了这个维基百科关于可点击链接,但信息似乎已过时。我URL Hovered
在 下找不到Global Styles
。
答案1
- 宏方法:这是宏方法更改可点击链接的颜色。打开 Notepad++ 安装文件夹。查找快捷方式.xml
<Macros>
文件。使用除 Notepad++ 之外的任何文本编辑器打开该文件。否则,每次更改颜色后都要重新启动 Notepad++。在标签之间添加这些行。
<Macro name="setHotForeground" Ctrl="yes" Alt="yes" Shift="no" Key="100">
<Action type="0" message="2410" wParam="1" lParam="your_colour" sParam=""/>
</Macro>
选择颜色并将其添加到lParam=your_colour
属性中。颜色采用 RRGGBB 十六进制格式。例如,更改后如下所示:
<NotepadPlus>
<InternalCommands />
<Macros>
<Macro name="setHotForeground" Ctrl="yes" Alt="yes" Shift="no" Key="100">
<Action type="0" message="2410" wParam="1" lParam="008080" sParam=""/>
</Macro>
</Macros>
这里的Key="100"
意思是Numpad 4。因此激活颜色变化的组合键是Ctrl+ Alt+ Numpad 4。
- 编辑主题:如果您使用的是自己的自定义主题,另一种方法是编辑主题 XML 文件。在主题文件夹中打开当前主题的 XML 文件。找到标签
<GlobalStyles>
。在其中写入此标签:
<WidgetStyle name="URL hovered" styleID="0" fgColor="your_color" fontStyle="0" bgColor="your_color" />
这fgColor
是前景颜色,bgColor
这是背景颜色。颜色也是十六进制 RRGGBB 格式。选择您自己的颜色。
答案2
我得到的关于宏解决方案的更好的答案是在这个链接中 https://sourceforge.net/p/notepad-plus/discussion/331754/thread/c4ed5b69/ 那里的颜色前景不是 RRGGBB 的方式,而是一个数字,因为 RRGGBB 格式对我来说无法运行,notepad++ 会覆盖它。这是绿色,正是我想要的颜色,因为我有黑色背景,蓝色是深色,使用键盘 5
<Macro name="colorAHSgreen" Ctrl="Yes" Alt="Yes" Shift="No" Key="101">
<Action type="0" message="2410" wParam="1" lParam="65280" sParam=""/>
</Macro>
答案3
尝试“Notepad++ 快速颜色选择器”。双击十六进制颜色,颜色选择器和预览就会弹出。另一个很酷的功能是,如果您愿意,它还会提供一些与“主题”相匹配的颜色。
附注:直到最近,才有一项功能或插件,它实际上用颜色突出显示十六进制代码的文本。它在 N++ 更新后突然出现,然后在另一次更新后消失。不知道如何再次启用它。
答案4
@harrymc 的评论是正确的,值得被接受为正确答案。以下是供其他人注意的内容:
stylers.xml
您可以尝试将文件夹中的文件中“URL Hovered”行复制%APPDATA%\Notepad++
到文件Solarized (Dark).xml
(或 Light)中。这是文件中的最后一个样式。