vlad11 Posted March 5, 2018 · Report post Сабж. Достались в "наследство" несколько железок. Читать и понимать огромные конфиги нет желания. Пока временно, выставил синтаксис от С++. Пример конфига: 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 · Report post ИМХО синтаксис ближе к 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 · Report post 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 · Report post А что в этих файлах стоит подсвечивать кроме парных скобок? Там же нет такого как в обычном языке - краткого набора управляющих слов. В конфиге почти каждое слово - непосредственно управляющее. И их много. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
TheUser Posted March 6, 2018 · Report post 5 часов назад, vlad11 сказал: И там и там бред отображается. А Вы покажите что именно, может быть можно добавить кастомный синтаксис на основе имеющихся темплейтов. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
vlad11 Posted March 6, 2018 · Report post Так и сделал, по-быстрому соорудил свой синтаксис. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
raveren Posted March 21, 2018 · Report post Вот что ещё есть: http://routlets.com/download.html Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
vlad11 Posted March 21, 2018 · Report post 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 · Report post Вывод конфига можно сократить: 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 · Report post Создал свой синтаксис. Принимаются пожелания-улучшения. 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 · Report post Закинь в гит, пусть в дистр войдёт. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
vlad11 Posted April 16, 2018 · Report post На оффсайте есть свой список. Дл JunOS уже есть синтаксис. Хз, как они отнесутся к добавления синтаксису JunOS #2. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
vlad11 Posted January 22, 2019 · Report post Я запилил репозиторий с подсветкой синтаксиса конфигов 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 · Report post А чего в сам нпп не запушил? Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
vlad11 Posted January 22, 2019 · Report post Чтобы туда запушить, нужно иметь доступ на запись в репозиторий. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
Ivan_83 Posted January 23, 2019 · Report post Форкаешь, заливаешь свои файлы, делаешь пулрегвест с описанием чо поменял и зачем, ждёшь, отвечаешь на вопросы, вносишь правки и всё. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
vlad11 Posted January 23, 2019 · Report post Чувак. Эти подсветки синтаксиса пользовательские, а не встроенные. Потом пуллреквесты могут годами висеть, пока у разработчиков не попустит ЧСВ. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...