Как я могу сказать Notepad ++ всегда использовать определенный язык с определенным расширением файла


92

Я связал .xul с Notepad ++, поэтому, если я дважды щелкну файл .xul, он откроется в Notepad ++. Но Notepad ++ не знает, что XUL - это просто особый тип XML, поэтому мне нужно вручную нажать «Язык> XML», чтобы получить подсветку синтаксиса XML. Есть ли способ, которым я могу сказать это: «каждый раз, когда вы открываете файл с расширением .xul, автоматически переключаетесь на язык XML»?


Ответы:


124

Все, что вам нужно сделать, это сказать Notepad ++, что файлы "xul" на самом деле являются файлами "XML".

  1. Перейти к Settings>Style Configurator
  2. Под Languageпрокруткой вниз и выделите «XML»
  3. Внизу, под User ext.типом "XUL"
  4. Нажмите Save & Close
  5. Откройте ваш файл, и теперь он должен выделиться правильно.

Некоторые другие полезные ссылки:


17
И если вы хотите добавить более одного (например, я также добавляю 'rdf' - да, я занимаюсь разработкой расширений Firefox), просто разделите их пробелами.
MatrixFrog

1
Я сохраняю это, и это работает для сессии, но это не сохраняется. Когда я перезагружаю Notepad ++, его больше нет.
Strider

4
Запустите его от имени администратора, и он сохранится.
Strider

3
Обратите внимание, что для пользовательских языков то же самое можно сделать из окна конфигурации языка в Language > Define your language... > user language : <your language>Ext. поле.
МКО

Awsome! +1 для вас!
Ивиян Стефан Стипич

4

Вот инструкции для пользовательских языков. С картинками.

Выберите: Язык -> Определить ваш язык:

Выберите: Язык -> Определить ваш язык

Убедитесь, что вы опускаете "." из расширения в доп. коробка, или она не будет работать:

Убедитесь, что вы опускаете "."  из расширения в доп.  коробка, или она не будет работать.


1
Пожалуйста, внимательно прочитайте вопрос. Ваш ответ не отвечает на оригинальный вопрос. Это ответ на какой-то другой вопрос.
DavidPostill

И все же это очень полезно. Часто при поиске конкретного вопроса вы найдете более общий вопрос. Вот что случилось со мной. Первый ответ не решил мою проблему, потому что я искал небольшой вариант проблемы (пользовательский язык). Этот ответ помог мне, когда принятый не сделал.
Адвокат дьявола

0

Обновление для версии 7.5+ и для нескольких расширений

1) Настройки > Конфигуратор стилей

2) в разделе « Языки: » выберите целевой язык.

3) посмотрите на текстовое поле под " User ext.: "

Просто введите расширение, которое вы хотите связать для этого языка. Для нескольких расширений файлов он должен быть разделен пробелом. Не используйте "." точка / точка.

НАПРИМЕР. для SQL я использовал следующие расширения для таблиц, представлений, хранимых процедур и пользовательских функций:

tab viw prc udf

Единственное, что я вижу, что вы добавляете к принятому ответу, это то, что пользователь может указать несколько расширений, разделенных пробелами, - и это было опубликовано в качестве комментария к принятому ответу почти девять лет назад.
Скотт

@ Скотт Очевидно, что множественное расширение было ответом, который я искал, но не был предоставлен ответом. Я даже указал это в своем первом предложении. И разделитель, который является пробелом, даже не является обычным языком, который обычно является запятой или точкой с запятой. В любом случае мне пришлось копать дальше, чтобы извлечь ответ. Ящик также вводит в заблуждение, потому что он выглядит МАЛЕНЬКИМ, как будто он может поддерживать только 1 расширение. Если вы не цените такой вклад, то что угодно.
Граф
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.