【问题标题】:In Notepad++, set background color for file type在 Notepad++ 中,为文件类型设置背景颜色
【发布时间】:2012-07-19 10:46:57
【问题描述】:

当同时打开多种文件类型时,如Notepad++中的.html、.css和常规.txt文件,是否可以为每种文件类型设置不同的主背景色?

每当我在样式配置器中更改任何主题、语言类型、默认样式以及全局覆盖的背景颜色时,每个文档选项卡和类型都会反映背景颜色的变化。

每种语言在样式配置器中都有自己的一组颜色说明符。文本颜色和语法高亮颜色似乎保持不变,但主要背景颜色似乎是全局的一刀切?

如果我希望文本文件始终是带有黑色文本的白色背景,但所有 .html 文件都是带有白色文本的黑色背景 - 并且每个文件同时打开,该怎么办?

我在智能试错和研究上花费了太多时间。也许我正在尝试做不可能的事?

【问题讨论】:

标签: syntax-highlighting notepad++


【解决方案1】:

您根本无法针对每个文件执行此操作。

您可以在每种语言的基础上执行此操作,但没有语言级别的覆盖(“DEFAULT”颜色条目不计算在内),就像应用程序级别的覆盖( “全局覆盖”条目)。这意味着您必须在给定语言的所有单独颜色条目中手动设置相同的背景颜色。这也意味着如果您想更改背景颜色...您必须为该语言的所有单独条目更改它。

此外,由于 Notepad++ 使用基于语言的语法高亮显示,这意味着如果您在 HTML 文件中有内部样式表,并且 HTML 和 CSS 有不同的背景颜色,您将在同一个文件。无法为嵌入在 HTML 中的 CSS 或 JavaScript 指定不同的配色方案。

【讨论】:

  • 太糟糕了,我对 C++ 的了解不够好,无法自己编写一个:/
【解决方案2】:

打开你的 n++ 安装文件夹,进入文件夹“themes”,打开你广泛使用的主题文件(我的是 khaki.xml)。找到要更改的 LexerType(即 tcl),在 节点之后添加如下一行:

<WordsStyle name="Default Style" styleID="32" fgColor="5F5F00" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" />

重新打开n++,进入Style Configurator,选择你的风格,现在当你设置Default Style背景颜色时,所有背景(文本外)都会改变。

干杯。

【讨论】:

    猜你喜欢
    • 2013-07-29
    • 2010-11-08
    • 2020-12-06
    • 1970-01-01
    • 1970-01-01
    • 2011-02-11
    • 1970-01-01
    • 2014-06-17
    • 2019-01-25
    相关资源
    最近更新 更多