vlad11 Posted March 5, 2018 Сабж. Достались в "наследство" несколько железок. Читать и понимать огромные конфиги нет желания. Пока временно, выставил синтаксис от С++. Пример конфига: chassis { aggregated-devices { ethernet { device-count 1; } } } interfaces { xe-0/0/0 { flexible-vlan-tagging; mtu 9000; encapsulation flexible-ethernet-services; } ... Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
alibek Posted March 5, 2018 ИМХО синтаксис ближе к JSON, чем CPP. Но гугл сходу предложил такое: https://github.com/wildsubnet/npp-junos Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
vlad11 Posted March 6, 2018 5 часов назад, alibek сказал: ИМХО синтаксис ближе к JSON, чем CPP. Но гугл сходу предложил такое: https://github.com/wildsubnet/npp-junos И там и там бред отображается. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
Tosha Posted March 6, 2018 А что в этих файлах стоит подсвечивать кроме парных скобок? Там же нет такого как в обычном языке - краткого набора управляющих слов. В конфиге почти каждое слово - непосредственно управляющее. И их много. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
TheUser Posted March 6, 2018 5 часов назад, vlad11 сказал: И там и там бред отображается. А Вы покажите что именно, может быть можно добавить кастомный синтаксис на основе имеющихся темплейтов. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
vlad11 Posted March 6, 2018 Так и сделал, по-быстрому соорудил свой синтаксис. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
raveren Posted March 21, 2018 Вот что ещё есть: http://routlets.com/download.html Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
vlad11 Posted March 21, 2018 3 часа назад, raveren сказал: Вот что ещё есть: http://routlets.com/download.html Какая-то студенческая поделка, судя по ChangeLogs. Видел еще комбайн, для администрирования граничных маршрутизаторов. Заявлена поддержка Cisco, JunOS, pf, iptables. Но там многое устарело. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
raveren Posted March 21, 2018 Вывод конфига можно сократить: show | display set show interfaces | display set И на фиг никакие редакторы не нужны. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
vlad11 Posted April 15, 2018 Создал свой синтаксис. Принимаются пожелания-улучшения. Notepad++ user defined language JunOS.zip Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
Ivan_83 Posted April 16, 2018 Закинь в гит, пусть в дистр войдёт. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
vlad11 Posted April 16, 2018 На оффсайте есть свой список. Дл JunOS уже есть синтаксис. Хз, как они отнесутся к добавления синтаксису JunOS #2. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
vlad11 Posted January 22, 2019 Я запилил репозиторий с подсветкой синтаксиса конфигов Ciso, AlliedTelesis, Juniper и Mikrotik для текстового редактора Notepad++. Там же есть скрины этой подсветки.https://github.com/click0/npp-udl Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
Ivan_83 Posted January 22, 2019 А чего в сам нпп не запушил? Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
vlad11 Posted January 22, 2019 Чтобы туда запушить, нужно иметь доступ на запись в репозиторий. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
Ivan_83 Posted January 23, 2019 Форкаешь, заливаешь свои файлы, делаешь пулрегвест с описанием чо поменял и зачем, ждёшь, отвечаешь на вопросы, вносишь правки и всё. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
vlad11 Posted January 23, 2019 Чувак. Эти подсветки синтаксиса пользовательские, а не встроенные. Потом пуллреквесты могут годами висеть, пока у разработчиков не попустит ЧСВ. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...