2015-01-04 8 views
0

Прежде всего, я уже несколько часов искал свой задний конец, пытаясь найти ответ, но я не могу найти ничего полезного. То, что я пытаюсь сделать, - это найти способ добавить кодовое сгибание к встроенному пакетному языку. В основном я люблю использовать пакет, но когда у меня есть тонны кода, я хочу скрыть код, который мне не нужно редактировать, что упростит поиск кода, который мне нужно изменить. Я хочу, чтобы это можно было сделать, если я набрал «:: {» (без кавычек) и закончил код посередине и заканчивал «::» (также без кавычек).Как добавить в Блокнот ++ пакетный язык или любые другие способы?

Первый вопрос, можно ли? Могу ли я добавить что-то вроде этого (что обычно можно добавить на «пользовательский язык») на встроенный пакетный язык?

Следующий вопрос, если нет, где я могу выяснить, как в основном воссоздать пакетный язык (и добавить мои собственные завихрения) в новый «пользовательский язык»?

Последний вопрос, если ни один из них не является возможным, каковы мои другие варианты?

Как я уже сказал, я исследовал часами. Я не из тех, кто просит о помощи на форумах, но я в отчаянии. Все, что я хочу, это использовать пакетный язык и сворачивать код. Кажется, не слишком много, чтобы спросить, но это может быть!

Спасибо!

+0

Коллапс, о котором вы говорите, является строго функцией редактора, который вы используете. Написание собственного языка не помогло бы. Вам нужен редактор, который позволяет вам указывать собственные правила выделения языка. – dbenham

+0

Возможный дубликат [notepad ++ пользовательских регионов со складыванием] (http://stackoverflow.com/questions/3761206/notepad-user-defined-regions-with-folding) – rojo

ответ

0

В Notepad ++ вы можете определить язык, перейдя в меню Язык -> Определите свой язык (по крайней мере, в версии 6.6.9 в любом случае). В папке & Вкладка «Вкладка« Вставка »в стиле« Код 1 »введите« ( »в поле« Открыть ». Введите ) в поле «Закрыть». Сохраните это как «Windows Batch» (или, по крайней мере, что-то, что не противоречит встроенному языку с именем «пакет».

Пока вы не определите стили, это будет уродливо и непригодно, но оно должно позволить вам чтобы свернуть/развернуть скобковые блоки кода в качестве доказательства концепции и посмотреть, заслуживает ли этот проект дополнительные усилия. Следующие шаги будут заключаться в копировании пакетных ключевых слов из %PROGRAMFILES(x86)%\Notepad++\langs.model.xml и использовании «пакетных» стилей языка из вашей любимой темы в Notepad++\themes\. Если бы я делал это, я бы ввел несколько основных вещей, используя графический интерфейс (например, ключевые слова, складывающиеся символы и т. Д.), Затем экспортировался в XML-файл на рабочем столе и копировал все остальные из темы, search- & -replacing по мере необходимости, для массажа темы на свой пользовательский язык. В конце импортируйте свой массированный XML в диалоговое окно «Определить язык». Это будет больше усилий, чем мне хотелось бы, но ваш пробег может измениться. Если вы решите провести это путешествие, и вы его завершите, я надеюсь, вы рассмотрите sharing your efforts.

This similar question имеет несколько ответов, которые предлагают некоторые обходные пути, которые могут оказаться полезными - в частности, hiding, rather than collapsing.

Смежные вопросы