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

48

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

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

AngryHacker
источник
Разве он не распознает расширение файла .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, так как это подсветка синтаксиса, которую я использую на работе). Поэтому, если он недоступен, вам придется создать свой собственный языковой файл.

Creepygeek
источник
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.

Jules345
источник
1

Решение :

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

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

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

Захватить :

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

intika
источник
-1

Настройки> Конфигуратор стилей> Выберите XML - Добавить расширение под + [Расширения пользователя] - Сохранить и закрыть. Работал для меня .csproj

AdmiralThrawn
источник
Я считаю, что это так же, как второй абзац принятого ответа.
G-Man говорит: «Восстановите Монику»