Coder plugin (1)

Discuss and announce AkelPad plugins
Locked
  • Author
  • Message
Offline
Posts: 3234
Joined: Wed Nov 29, 2006 1:19 pm
Location: Киев, Русь
Contact:

Post by VladSh »

О, use добавили. Не прошло и пол года.
Спрашивается, чего было яйца морозить..
trait, по аналогии, наверное следует ожидать ещё через пол года.

Offline
Posts: 8
Joined: Wed Apr 18, 2012 5:02 pm

Post by antidurov »

Фигурные скобки в описании RegExp нарушают подсветку синтаксиса в теме JScript.

Image

Offline
Posts: 1873
Joined: Mon Aug 06, 2007 1:07 pm
Contact:

Post by Infocatcher »

В php.coder надо добавить hash() и hash_hmac().

Offline
Site Admin
Posts: 6403
Joined: Thu Jul 06, 2006 7:20 am

Post by Instructor »

Infocatcher
Добавлено.

Offline
Posts: 267
Joined: Mon Mar 12, 2007 3:45 pm

Post by [Yustas.NeO] »

Если попытаться применить пометку для текста, содержащего в себе перенос строки, то текст не становится помеченным, хотя пометка сохраняется (и пункт меню становится нажатым, и в Sessions-плагине видно).

P.S. Только пожалуйста, если действительно невозможно заставить AkelPad помечать текст с переносами, не надо удалять фичу с меню и сессиями! :)

Offline
Posts: 267
Joined: Mon Mar 12, 2007 3:45 pm

Post by [Yustas.NeO] »

Возможно ли как-нибудь получить список всех пометок текущего документа?

Допустим, я пометил несколько слов красным фоном Call("Coder::HighLight", 2, "#FFFFFF", "#FF0000", 0, 0); теперь хочу с одного из них снять пометку (что бы слово стало изначальным цветом coder-темы)..


P.S. Хотя в идеале было бы супер (для автоидентификаторов), если б проверялось, что уже существует такое сочетание "выделенный текст" + "настройки пометки", то пометку удалить...

Offline
Posts: 1873
Joined: Mon Aug 06, 2007 1:07 pm
Contact:

Post by Infocatcher »

В php.coder надо добавить openssl_random_pseudo_bytes().
А еще можно поработать со списком: http://php.net/quickref.php :D

Offline
Site Admin
Posts: 6403
Joined: Thu Jul 06, 2006 7:20 am

Post by Instructor »

Infocatcher wrote:А еще можно поработать со списком: http://php.net/quickref.php :D
Ничто не мешает поработать со списком самому и выслать результат.

Offline
Posts: 1873
Joined: Mon Aug 06, 2007 1:07 pm
Contact:

Post by Infocatcher »

Instructor
Все-таки мешает, отсутствие свободного времени мешает. :)
Так что можно, но позже.

Offline
Site Admin
Posts: 6403
Joined: Thu Jul 06, 2006 7:20 am

Post by Instructor »

[Yustas.NeO] wrote:Если попытаться применить пометку для текста, содержащего в себе перенос строки, то текст не становится помеченным...
Если речь о переносе строки то, не воспроизводится. Если о разрыве строки (новой строке), то пометки работают только внутри одной строки.

Offline
Posts: 267
Joined: Mon Mar 12, 2007 3:45 pm

Post by [Yustas.NeO] »

Instructor wrote:речь о переносе строки
Да, все, разобрался..


А что по поводу текстового просмотра-редактирования списков пометок текущего файла? :oops:
Last edited by [Yustas.NeO] on Tue Jun 26, 2012 12:45 pm, edited 1 time in total.

Offline
Posts: 876
Joined: Tue Jul 24, 2007 8:54 am

Post by Fr0sT »

Мое скромное мнение - нет смысла пихать все функции php. А то этак можно дойти до того, чтобы весь winapi в c.coder занести!

Offline
Site Admin
Posts: 6403
Joined: Thu Jul 06, 2006 7:20 am

Post by Instructor »


Offline
Posts: 3
Joined: Thu Jun 21, 2012 5:43 am

Post by F1del »

Доброго времени суток всем.
Не знаю точно, куда могу обратиться с этим вопросом- по тому пишу в эту тему.
Я программист станков с ЧПУ, и в работе мне часто приходиться сталкиваться с большими кусками текста (в 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), то есть номер полностью, в независимости от количества знаков. Ограничением для номера ВСЕГДА является ЛИБО буква ЛИБО пробел. Можно ли это в данном плагине реализовать.
И ,если не сложно - ткните ссылкой на учебник для совершеннейших чайников - как редактировать и настраивать плагин для работы самому. Это был третий вопрос :)
Заранее благодарю за ответы.

Offline
Posts: 2248
Joined: Tue Aug 07, 2007 2:03 pm
Location: Vinnitsa, Ukraine

Post by FeyFre »

F1del, не помешал бы пример - кусочек Вашей программы. Можете выложить RTF-документ с уже раскрашенными словами. А тот как-то в слепую составлять описатель мучительно. Мы посмотрим, возможно ли написать правила.
Locked