Подсветка синтаксиса открытого текста и / или пользовательский синтаксис выделения

2827
Plasmarob

Как добавить нестандартную подсветку синтаксиса для открытого текста? (для любого типа файла, а не только для TXT)

Я оставляю этот вопрос открытым для любого редактора для тех, кто знает - я не привередлив. Если вы хотите, чтобы я был конкретен, предположим, что Sublime Text 2 или 3. (Я пишу много вещей в Sublime Text, я регулярно использую много IDE, я использовал Notepad ++.)

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

Есть ли способ сделать это?

Я также хотел бы рассмотреть альтернативное расширение файла в качестве правильного ответа (например, .yml)

То, что я ищу, это способ раскрасить "*", ">", "-", цифры и т. Д. В текстовом файле (любого типа файла).

Есть много способов сформулировать этот вопрос, и я не нахожу никого, кто бы его задавал.

Спасибо!

РЕДАКТИРОВАТЬ:

Я понимаю, что решением было бы иметь доступ к файлам Sublime Text, которые определяют грамматику подсветки синтаксиса. Кто-нибудь знает, где они будут, чтобы я мог их изучить и сделать самостоятельно? (Ваша собственная грамматика не для непрофессионала, я знаю)

0
См. [Блокнот ++: выделенная подсветка синтаксиса для файлов .txt] (http://stackoverflow.com/questions/1877646/notepad-custom-syntax-highlighting-for-txt-files), [Подсветка настраиваемого языка блокнота ++] (http: / /stackoverflow.com/questions/5677962/notepad-custom-language-highlighting) ... Karan 9 лет назад 0
Это легко скопировать, и я нашел их. Они говорят «нет-NP ++ не может» в ответах, о которых я, как разработчик, знаю. Sublime имеет возможность настроить поддержку большого языка. Я по существу задаюсь вопросом, могу ли я получить доступ к файлам, которые определяют грамматику для каждого синтаксиса и создают свои собственные. Plasmarob 9 лет назад 0
Принятый ответ во второй ссылке приводит [здесь] (https://web.archive.org/web/20130518084439/http://sourceforge.net/apps/mediawiki/notepad-plus/index.php?title=User_Defined_Languages) , который показывает вам, как настроить собственную схему подсветки синтаксиса. Кроме того, меню * Language * позволяет вам создавать пользовательский язык и применять его правила подсветки к любому файлу, включая текстовые файлы. Так как же это эквивалентно «никакой NP ++ не может»? Karan 9 лет назад 0
Смотрите топ-ответ в первой ссылке. Почему в настоящее время не существует (не архивированная) копия этого документа, если процесс все еще поддерживается в Notepad ++? Или это больше не поддерживается? (Я собираюсь рассмотреть это дальше, когда у меня будет время) Я собираюсь добавить грамматику в набор, а не изобретать велосипед. Plasmarob 9 лет назад 0
Вики-страница может быть удалена по разным причинам или перемещена в другое место. Не значит, что функция исчезла. «NP ++> Языковое меню> Определите свой язык» показывает [это] (http://i.stack.imgur.com/k6rjv.png). Karan 9 лет назад 1
Отлично. Я должен переустановить его и посмотреть. Plasmarob 9 лет назад 0
Возможно, вам следует удалить тег NP ++ и сосредоточить этот вопрос на Sublime Text. Возможно, добавьте NP ++ - конкретный вопрос отдельно. Karan 9 лет назад 0
Отличная идея. Спасибо за помощь. Я новичок в SU - и у каждого SE свой образ мышления. Plasmarob 9 лет назад 0

1 ответ на вопрос

0
Plasmarob

Я думаю, что это может быть ответом на мой вопрос:

http://docs.sublimetext.info/en/latest/reference/syntaxdefs.html?highlight=syntax

Однако не совсем понятно, как добавить новый.

Хороший ответ здесь:

https://stackoverflow.com/questions/15646926/sublime-text-how-to-customize-syntax-highlighting

Ответ - файлы .tmTheme согласно этой теме.

Похожие вопросы