Добавление нового языка в Notepad ++

Какой самый простой способ добавить пользовательский язык в Notepad ++ для выделения поддержки? После некоторых исследований я вижу два пути:

  • Пользовательский язык: простой способ добавления нового языка на основе токенов, но не может использовать цветовую схему по умолчанию (цвета назначаются абсолютно)?
  • Плагин Lexer: пользовательский плагин C ++, реализующий новый лексикон Scintilla: чрезвычайно сложный, но тонкий.

Это они? Моя одна жалоба заключается в том, что с функцией UDL, если я хочу, чтобы что-то было выделено, мне нужно присвоить ей цвет; Кажется, нет никакого способа сказать «использовать цвет ключевого слова по умолчанию».

Любой совет?

3 Solutions collect form web for “Добавление нового языка в Notepad ++”

Если вы говорите об использовании цветов на основе настроек, установленных в Settings > Style Configurator... для цвета ключевого слова по умолчанию …

Вы можете сделать это, щелкнув правой кнопкой мыши по цвету в разделе « Colour style ». Он поместит штриховые линии над цветом, чтобы указать «использовать цвет по умолчанию».

Скриншот Npp

Теперь, когда вы меняете цветную тему, цвет темы будет использоваться вместо определенного цвета UDL.

Возможно;

Я нашел ответ, который может или не может быть полезен в зависимости от того, сколько времени у вас есть. Я узнал, что в «Notepad ++» вы можете определить свой собственный уникальный формат языка и подчеркнуть его, пожалуйста, вместо того, чтобы вводить все, что вам нужно было бы сделать, это может быть очень трудоемкий и утомительный обработать. Однако вот инструкции:

1.) «Вид»> «Пользовательский язык»> Создать новый> [ИМЯ]> Ввод

Для версии 6.1.2 и более поздних версий ,

2.) «Просмотр»> «Пользовательский диалог» (представлен с помощью мастера / диалога)

После этого вы должны прочитать мой источник этой информации, чтобы добавить свои собственные методы и т. Д., И вам может быть повезло с вами!


Источник (ы):

weblogs.asp.net

Есть простой способ.

Взгляните сюда: http://www.macroquest2.com/wiki/index.php/Notepadplusplus_Syntax_File

Используйте http://www.w3schools.com/tags/ref_colorpicker.asp, чтобы получить «цветовую строку» (номер цвета RGB hex), нажав на левую сетку для цвета, справа для тени этого цвета, и Цвет сам с его «струной» на дне.

В блокноте ++ userDefinedLang.xml есть раздел для настройки цветов по желанию:

 <Styles> <WordsStyle name="DEFAULT" styleID="11" fgColor="000000" bgColor="FFFFFF" fontName="" fontStyle="0" /> <WordsStyle name="FOLDEROPEN" styleID="12" fgColor="000000" bgColor="FFFFFF" fontName="" fontStyle="0" /> <WordsStyle name="FOLDERCLOSE" styleID="13" fgColor="000000" bgColor="FFFFFF" fontName="" fontStyle="0" /> <WordsStyle name="KEYWORD1" styleID="5" fgColor="0080FF" bgColor="FFFFFF" fontName="" fontStyle="0" /> <WordsStyle name="KEYWORD2" styleID="6" fgColor="800000" bgColor="FFFFFF" fontName="" fontStyle="1" /> <WordsStyle name="KEYWORD3" styleID="7" fgColor="FF8040" bgColor="FFFFFF" fontName="" fontStyle="1" /> <WordsStyle name="KEYWORD4" styleID="8" fgColor="0000FF" bgColor="FFFFFF" fontName="" fontStyle="0" /> <WordsStyle name="COMMENT" styleID="1" fgColor="FF0000" bgColor="FFFFFF" fontName="" fontStyle="0" /> <WordsStyle name="COMMENT LINE" styleID="2" fgColor="008040" bgColor="FFFFFF" fontName="" fontStyle="1" /> <WordsStyle name="NUMBER" styleID="4" fgColor="000000" bgColor="FFFFFF" fontName="" fontStyle="0" /> <WordsStyle name="OPERATOR" styleID="10" fgColor="000000" bgColor="FFFFFF" fontName="" fontStyle="0" /> <WordsStyle name="DELIMINER1" styleID="14" fgColor="000000" bgColor="FFFFFF" fontName="" fontStyle="0" /> <WordsStyle name="DELIMINER2" styleID="15" fgColor="000000" bgColor="FFFFFF" fontName="" fontStyle="0" /> <WordsStyle name="DELIMINER3" styleID="16" fgColor="000000" bgColor="FFFFFF" fontName="" fontStyle="0" /> </Styles> 
  • Как объединить строки каждые 3 строки в Notepad ++?
  • Флип или обратная линия в Notepad ++
  • Как обернуть строки в Notepad ++ после N символов?
  • Notepad ++ как скопировать текст (только), который соответствует выражению регулярного выражения (не всей строки)
  • Notepad ++ и регулярное выражение: извлечь строку и два числа из списка строк
  • Notepad ++ найти строку с новой строкой и заменить
  • Как добавить поддержку в список функций для нового пользовательского языка? (Notepad ++ Win7 64bit)
  • Блокнот ++ дергает
  • Вырезание и вставка вьетнамских персонажей из PDF
  • Почему блокнот ++ пишет мой новый документ?
  • Почему блокнот ++ блокирует мои ярлыки autohotkey?
  • Interesting Posts
    Давайте будем гением компьютера.