Это скриншот notepad++, когда я закрываю его:

и это скриншот сразу после его открытия:

Как видно, Notepad++ считает целесообразным игнорировать мои настройки шрифта при восстановлении старого сеанса. Обходной путь, который я использую, состоит в том, чтобы переключиться на тему по умолчанию, а затем вернуться к теме Обсидиана, и это исправит проблему, но я хотел бы найти более постоянное решение, и все мои поиски в Google просто приводят к указаниям по изменению настроек отступов. , Одно "решение", которое я видел, - это запустить Notepad++ в качестве администратора, а затем сохранить мои настройки, но после этого Notepad++ продолжает вести себя так, как я описал.

Я использую Notepad++ версии 6.9.2 со временем сборки 18 мая 2016 г. 00:34:05 и не установил никаких плагинов. Я также не внес никаких изменений в тему Обсидиан за исключением нескольких основных моментов. И тема по умолчанию, и тема Обсидиана имеют одинаковые настройки шрифта (Courier New @ size 10)

1 ответ1

2

Я думаю, что я только что выяснил, в чем причина "ошибки" в теме. Кажется, это связано с отсутствующим атрибутом в теме xml. Это затрагивает только тему Обсидиана - я проверил и просмотрел их все.

В папке установки Notepad++ (обычно это C:\Program Files (x86)\Notepad++\), внутри папки /themes , есть файл .xml для каждой из тем.

В файле Obsidian xml с именем Obsidian.xml внутри тега <GlobalStyles> (в конце файла) посмотрите тег <Widget Style> name="Default Style" . Должны быть заполнены атрибуты fontName и fontSize , в противном случае тема представит предыдущую конфигурацию шрифта темы или системную конфигурацию по умолчанию.

Таким образом, чтобы устранить проблему, заполните эти атрибуты в файле .xml требуемым шрифтом, как показано ниже (в примере использовался шрифт Courier New с размером 10 ):

ОТ:

<WidgetStyle name="Default Style" styleID="32" fgColor="E0E2E4" bgColor="293134" fontName="" fontStyle="0" fontSize="" />

TO:

<WidgetStyle name="Default Style" styleID="32" fgColor="E0E2E4" bgColor="293134" fontName="Courier New" fontStyle="0" fontSize="10" />

PS1: Вы можете создать новый .xml с настроенной темой, если хотите. Самый простой способ - скопировать и вставить существующий (в папке /themes) и изменить его по своему желанию.

PS2: важно отметить, что для настройки всех тем требуются правильные права доступа к файлам. Ссылаться на:

[1] Как сохранить настройки шрифта в Notepad++

[2] https://stackoverflow.com/questions/9983048/where-does-notepad-store-style-configurator-settings

[3] https://stackoverflow.com/questions/10655501/how-to-keep-my-style-theme-in-np

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .