Доброго времени суток всем.
Не знаю точно, куда могу обратиться с этим вопросом- по тому пишу в эту тему.
Я программист станков с ЧПУ, и в работе мне часто приходиться сталкиваться с большими кусками текста (в 100 000 строк).
В отличии от программирования в обычном понимании - программирование ЧПУ представляет собой всего-лишь задачу координат перемещения по плоскостям, а так же соответствующие им характеристики (как подач, обороты шпинделя, команды быстрого, линейного перемещения, круговой итерполяции и тд.). то есть перед глазами постоянно громадные куски СОВЕРШЕННО ОДНОТИПНОГО текста. В данном случае, чтобы не потерять важный параметр, мне очень нужна подсветка синтаксиса.
Выбор пал на программу AkelPAd, потому, что при минималистском интерфейсе она имеет огромное количество полезных функций (к примеру в плагине Format есть возможность инвертирования положения строк, что в программировании ЧПУ для смены направления движения инструмента бывает очень нужно).
Извините за длинное вступление, я перехожу к сути.
Не имея совершенно никакого опыта, я попытался создать свой шаблон nc.control и понял, что мне совершенно не хватает знаний, КАК реализуется работа шаблона.
Так, заставив делать подсветку Синтаксиса команд G, M, I,J И X, Y и Z я обратил внимание, что данные буквы подсвечиваются и в словах комментария, что мне совершенно не нужно.
то есть
вопрос первый - как можно сделать так, чтобы подсвечивались ТОЛЬКО заданные буквы или слова заданной длинны, и не подсвечивались в составе строк (в моем случае - это комментарии для оператора ЧПУ, которые он видет на своем станке) .
Вопрос номер два, для быстрого поиска в совершенно однотипных кодах перемещений перед каждой строкой (называемой Кадром) стоит буква N и число, обозначающее его положение в списке
т.е
N1 G1XYZ
N2 G0XYZ
N3 G2XYIJ
...
N999999999 XYM0
Можно ли настроить, чтобы номер кадра подсвечивался полностью (буква N плюс номер.. те
N2456 а не
N2456), то есть номер полностью, в независимости от количества знаков. Ограничением для номера ВСЕГДА является ЛИБО буква ЛИБО пробел. Можно ли это в данном плагине реализовать.
И ,если не сложно - ткните ссылкой на учебник для совершеннейших чайников - как редактировать и настраивать плагин для работы самому. Это был третий вопрос

Заранее благодарю за ответы.