В Notepad++ установите цвет фона для типа файла

Когда одновременно открыты файлы разных типов, например файлы .html, .css и обычные файлы .txt в Notepad++, возможно ли иметь другой основной цвет фона для каждого типа файлов?

Всякий раз, когда я меняю цвет фона для любой темы, типа языка, стилей по умолчанию и, конечно же, глобального переопределения, все в конфигураторе стилей, каждая вкладка и тип документа отражают изменение цвета фона.

Каждый язык имеет собственный набор спецификаторов цвета в конфигураторе стилей. Цвет текста и цвета подсветки синтаксиса, кажется, остаются нетронутыми, но основной цвет фона кажется глобальным, универсальным?

Что, если я хочу, чтобы текстовые файлы всегда были на белом фоне с черным текстом, но все файлы .html были на черном фоне с белым текстом, и каждый из них открывался одновременно?

Я потратил WAAAAY слишком много времени на интеллектуальные пробы, ошибки и исследования. Может, я пытаюсь сделать невозможное?


person Ban-Stoning    schedule 20.07.2012    source источник
comment
Я сомневаюсь, что это вопрос программирования.   -  person Smandoli    schedule 20.07.2012
comment
@Smandoli: Тем не менее, речь идет об инструменте программирования, что делает его здесь темой. Кажется, что он достаточно подпадает под сферу программирования, а также ИМО.   -  person BoltClock    schedule 20.07.2012


Ответы (2)


Вы не можете сделать это для каждого файла вообще.

Вы можете сделать это для каждого языка отдельно, но нет переопределения на уровне языка (запись цвета "ПО УМОЛЧАНИЮ" не учитывается), в отличие от переопределения на уровне приложения ("Глобальный «Переопределить»). Это означает, что вы должны установить один и тот же цвет фона вручную во всех отдельных записях цветов для данного языка. Это также означает, что если вы хотите изменить цвет фона... вы должны изменить его для всех отдельных записей для языка.

Кроме того, поскольку Notepad++ использует подсветку синтаксиса на основе языка, это означает, что если у вас есть внутренняя таблица стилей в файле HTML и у вас разные цвета фона для HTML и CSS, вы увидите два цвета фона в одном и том же файле. Невозможно указать другую цветовую схему для CSS или JavaScript, встроенных в HTML.

person BoltClock    schedule 20.07.2012
comment
Жаль, что я недостаточно хорошо знаю C++, чтобы самому написать :/ - person BoltClock; 20.07.2012

Откройте папку установки n++, перейдите в папку «themes», откройте широко используемый файл темы (у меня khaki.xml). Найдите LexerType, который вы хотите изменить (например, tcl), добавьте строку, подобную приведенной ниже, сразу после узла ‹LexerType...›:

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

Снова откройте n++, перейдите в Конфигуратор стилей, выберите свой стиль, и теперь, когда вы устанавливаете цвет фона Стиль по умолчанию, весь фон (вне текста) изменится.

Ваше здоровье.

person m227    schedule 27.02.2016