如何在 Notepad++ 中更改 URL 悬停链接颜色

如何在 Notepad++ 中更改 URL 悬停链接颜色

我正在使用最新版本的 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)中。这是文件中的最后一个样式。

相关内容