Как установить язык по умолчанию в Notepad ++


48

В основном я использую Notepad ++ для работы с файлами XML. Было бы хорошо, если бы Notepad ++ анализировал и раскрашивал мои файлы на основе языка XML при открытии файлов. Вместо этого я должен открыть файл, выбрать XML из меню «Языки».

Есть ли способ сообщить Notepad ++, что XML является языком по умолчанию, и соответственно обращаться с файлами.


Разве он не распознает расширение файла .xml? Или вы используете какое-то безумное расширение для ваших файлов?
Саша Чедыгов

1
@musicfreak: Я считаю, что AngryHacker спрашивает о выделении, когда они нажимают Файл -> Новый файл, который не имеет расширения, пока вы его не сохраните.
Джошуа

Это расширение .config, и у меня Notepad ++ настроен как приложение по умолчанию для этого расширения.
AngryHacker

Ответы:


67

В Notepad ++ Откройте диалоговое окно окно, нажав на Settings-> Preferencesнажмите на New Document/Default Directoryвкладку и измените Default Languageв XML.

Блокнот ++ Настройки

РЕДАКТИРОВАТЬ : Только что увидел, что вы хотите, чтобы это применимо и к файлам .config. Это можно сделать, но вам нужно будет сделать это для каждого расширения, которое вы хотите переопределить. Нажмите на Settings-> Style Configuratorпрокрутите вниз XMLв разделе языка и добавьте configв User extполе. Сохраните и закройте, и любой новый открытый файл .config будет отображаться как XML. На самом деле, я уже сделал это для моей установки, как показано ниже:

Конфигуратор стиля


2
Этот параметр применяется только к новым файлам, а не к существующим файлам, которые вы открываете.
тяжело

1
Это не работает. Язык по умолчанию остается между сессиями, но файл не окрашен в синтаксис, пока я не выберу «Язык / XML» вручную.
AngryHacker

5
Отлично, ваше редактирование сработало. Вычислительная нирвана.
AngryHacker

2
Работает для новых файлов, не открывая существующие. Жаль. Спасибо за предложение. +1
Фелипе Альварес

Спасибо, я забыл, как это сделать. Продолжал искать в Настройки-> Настройки вместо Настройки-> Стиль Конфигуратор. -_-
алимбада

13

В каталоге Notepad ++ найдите файл langs.xml.

Найдите узел, подобный приведенному ниже, и добавьте «config», как показано на рисунке.

<Language name="xml" ext="xml xsml xsl xsd kml wsdl config" commentLine="" commentStart="&lt;!--" commentEnd="--&gt;" />

Перезапустите Блокнот ++. Откройте файл .config. Он должен быть отформатирован как XML.


Вы можете сделать это через графический интерфейс, я верю. (Прошло уже много времени с тех пор, как я использовал Notepad ++.)
Саша Чедыгов

Я попытался это добавить еще несколько типов файлов PHP, но, похоже, не работает. :-(
Саймон Ист

1
Обратите внимание, что вам может потребоваться найти файл langs.xml в% APPDATA% \ Notepad ++ (а не в папке программы).
Сигморал

Что произойдет, если возникнет конфликт, то же расширение будет связано с> 1 языком?
TBone

5

Перейдите в Настройки> Конфигуратор стилей. Выберите XML из списка прокрутки слева. В нижней части этого диалогового окна должно быть два поля - одно для расширений по умолчанию и одно для «пользовательских расширений». Добавьте ваш .config в поле «Пользовательские расширения» и нажмите «Сохранить и закрыть».

ПРИМЕЧАНИЕ. «Пользовательские расширения» могут быть доступны не для всех языков (я ЗНАЮ, что это доступно для C, так как это подсветка синтаксиса, которую я использую на работе). Поэтому, если он недоступен, вам придется создать свой собственный языковой файл.


3

Вот как я это сделал:

Найдите %APPDATA%\Notepad++и откройте langs.xmlфайл

Найдите узел, подобный приведенному ниже, и добавьте «config», как показано

<Language name="xml" ext="xml xsml xsl xsd kml wsdl **config**" commentLine="" commentStart="&lt;!--" commentEnd="--&gt;" />

Перезапустите Notepad ++ Откройте .configфайл. Он должен быть отформатирован как XML.

А также убедитесь, что у вас нет других конфликтующих настроек, т. Е. Всего, что сопоставлено с файлами .config.


1

Решение :

Функция доступна в диалоговом окне настроек.

Перейти Settingsзатем PreferencesзатемNew Document/Default Directory

и, наконец, редактировать Default Languageв HTML.

Захватить :

Блокнот ++ Настройки


Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.