Coder plugin (1)

Discuss and announce AkelPad plugins
  • Author
  • Message
Offline
Posts: 1
Joined: Fri Nov 30, 2012 9:43 am

Powershell highlight

Post by sepa »

Powershell highlight
ps1.coder
https://gist.github.com/4174861
Includes Exchange 2010 cmdlets

Offline
Posts: 18
Joined: Thu Mar 18, 2010 12:33 pm

Post by t-writer »

После обновления перестали подсвечиваться (различаться по цвету) английские и русские буквы в новом документе

Offline
Posts: 3217
Joined: Wed Nov 29, 2006 1:19 pm
Location: Киев, Русь
Contact:

Post by VladSh »

t-writer
Значит coder-файл переехал новым обновлением. Ищи старый. Если старый не подходит, потому что изменился формат, то переделывай под новый. Или в новый покопируй нужные строки со старого, так быстрее будет.

Offline
Posts: 18
Joined: Thu Mar 18, 2010 12:33 pm

Post by t-writer »

VladSh wrote:t-writer
Значит coder-файл переехал новым обновлением. Ищи старый. Если старый не подходит, потому что изменился формат, то переделывай под новый. Или в новый покопируй нужные строки со старого, так быстрее будет.
старого нет. Я и старый то особо не переделывал. Я так понимаю это надо txt.coder редактировать? или для нового документа еще cpp.coder?

Может у кого есть готовые файлы??

Offline
Posts: 366
Joined: Mon Jan 10, 2011 5:28 pm
Contact:

Post by Lenchik »

Тут ищите:
http://akelpad.sourceforge.net/files/plugs/Coder/

Code: Select all

; Greek:
0	0	${TYPE}	0	Α
0	0	${TYPE}	0	Β
0	0	${TYPE}	0	Γ
0	0	${TYPE}	0	Δ
0	0	${TYPE}	0	Ε
0	0	${TYPE}	0	Ζ
0	0	${TYPE}	0	Η
0	0	${TYPE}	0	Θ
0	0	${TYPE}	0	Ι
0	0	${TYPE}	0	Κ
0	0	${TYPE}	0	Λ
0	0	${TYPE}	0	Μ
0	0	${TYPE}	0	Ν
0	0	${TYPE}	0	Ξ
0	0	${TYPE}	0	Ο
0	0	${TYPE}	0	Π
0	0	${TYPE}	0	Ρ
0	0	${TYPE}	0	Σ
0	0	${TYPE}	0	Τ
0	0	${TYPE}	0	Υ
0	0	${TYPE}	0	Φ
0	0	${TYPE}	0	Χ
0	0	${TYPE}	0	Ψ
0	0	${TYPE}	0	Ω

Offline
Posts: 3217
Joined: Wed Nov 29, 2006 1:19 pm
Location: Киев, Русь
Contact:

Post by VladSh »

t-writer
txt.coder достаточно. В указанной ссылке выше буквы прописаны по в отдельной строке, а я вроде где-то видел перечнем в одной строке.. Но и имеющийся вариант работать будет.

Offline
Posts: 366
Joined: Mon Jan 10, 2011 5:28 pm
Contact:

Post by Lenchik »

Вот может txt.coder как раз выложить на gist.github и там из него сделать несколько ветвлений (fork, видимо, а то я в cvs не смыслю пока что)?

А версия, где одной строкой, делалась, чтобы обойти те проблемы, что вызвала запись букв в delimiters (то ли в читалках, то ли в еще каких-то применениях).

Теперь-то можно регулярными выражениями попробовать сделать. :wink: Тут же есть в других темах те, кто в них разбирается.

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

Post by Instructor »


DV
Offline
Posts: 1250
Joined: Thu Nov 16, 2006 11:53 am
Location: Kyiv, Ukraine

Post by DV »

В xml.coder надо будет добавить расширение *.vcxproj (файл проекта VS10).
Также поиск в Bing дал ещё результат для .vbxproj, хотя к примеру сайт fileinfo.com ничего о .vbxproj не знает.

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

Post by FeyFre »

А ещё .csxproj (для C# проектов)
Ну и в догонку(если уже выснилось что туда можно добавлять более сложные шаблоны) то нужно ещё добавить такого типа *.vcxproj.*.*.user для всех студийных проектов(и от 2010 и старших) - это локальные кеш-копии файлов проектов(уж не знаю для чего), имя формируется в формате

Code: Select all

имяпроекта.расширениетипа.имякомпьютера.имяпользователя.user
так будет точнее чем просто задать *.user

И разу жу такая пянка:
cpp.coder помимо ранее мною предложенного *.cu (гибридные исходники Nvidia CUDA ) добавить *.cl - исходники ядер OpenCL(диалект от C99). Также добавить ключевые слова: __global, global, __local, local,
__constant, constant, __private, private, __kernel, kernel, __read_only, read_only, __write_only, write_only, __read_write, read_write; встроенные типы uchar, ushort, uint, ulong, half, а также их векторные агрегаты(uchar2/3/4/8/16 и т.п. для всех базовых в том числе и для float, double)

Offline
Posts: 17
Joined: Fri Dec 03, 2010 11:07 pm

Post by Executor »

Я обновил AkelPad, была довольно старая версия, теперь Coder не показывает справа блоки кода, заключенного в {}
Помогите плиз!


ПУСТО:
Image
Last edited by Executor on Sat Dec 08, 2012 5:26 pm, edited 2 times in total.

Offline
Posts: 3217
Joined: Wed Nov 29, 2006 1:19 pm
Location: Киев, Русь
Contact:

Post by VladSh »

Instructor
По поводу

Code: Select all

  -"Перейти к предыдущей отметке" Call("Coder::HighLight", 4, 0, 0, 0, 1)
  -"Перейти к следующей отметке" Call("Coder::HighLight", 4, 0, 0, 0, 0)
1. Переходы по отмеченному тексту происходит неодинаково. Если установить курсор на отмеченный текст, и вызвать "Перейти к следующей отметке", то переход осуществляется сразу же, если вызвать "Перейти к предыдущей отметке", то сначала текст просто выделяется, а затем, при повторном вызове, только переход. Хотелось, чтобы работало одинаково, как в первом случае, т.е. чтобы переход осуществлялся сразу же, даже когда текст не выделен, а только установлен на нём курсор.

2. При переходе выделяется текст метки, на которую производится переход. Можно ли этого не делать, а то получается, что ориентируешься на один (отмеченный) цвет текста, а в результате перехода получаешь другой (как от выделения), что не удобно, постоянно из-за смены цветов сбиваешься, - теряется ориентирование по тексту.
А для того, чтобы лучше видеть метку, на которую осуществился переход, предлагаю скролить страницу так, чтобы текущая пометка (на которую перешли) позиционировалась посреди экрана.


Добавлено: своя цитата с рубоарда (чтобы не затерялась):
VSHY wrote:Для автоматического снятия пометки, как я его понимаю (т.е. стал на слово и вызвал), есть строка:
Coder-Rus.txt wrote:Цитата: ID
Идентификатор (по умолчанию 0). Если ноль, удалить все отметки.
Если -1, удалить автоматически назначенные идентификаторы по цвету.
но вызов

Code: Select all

-"Убрать отметку" Call("Coder::HighLight", 3, -1) 
не срабатывает.

Offline
Posts: 366
Joined: Mon Jan 10, 2011 5:28 pm
Contact:

Post by Lenchik »

Как задать выделение у которого начало "--" находится в начале строки, конец также "--" и находится в конце этой же строки, а посередине бывают вещи типа "----------161E418E3AA59B36" и ещё "-" есть в секции Delimiters?

Пробовал комбинировать ключи 1024+512, но они в паре друг с другом, похоже не работают, соответственно от 1632=1024+512+64+32 тоже толку нет.

Вместе с этим нужно отдельным образом отсеивать случаи, когда часть посередине ограничена только слева "--" в начале строки и и сама оканчивается на конце строки. Такой отсев у меня получился и хочется чтобы он продолжал работать при решении задачи из первого абзаца:

Code: Select all

;544=512+32
544	2	${DEL2}	0	"--"	""	""	""	""

Offline
Posts: 3217
Joined: Wed Nov 29, 2006 1:19 pm
Location: Киев, Русь
Contact:

Post by VladSh »

Дополнительно к тому сообщению, что через одно назад:
Coder-Rus.txt wrote:Call("Coder::HighLight", 4, ID, "#RRGGBB", "#RRGGBB", DIRECTION)
ID
Идентификатор (по умолчанию 0). Если ноль, найти любые отметки.
Если -1, найти автоматически назначенные идентификаторы по цвету.
Автоматический переход к идентификатору по определённому цвету (-1) не работает, - прыгает по цветам всех меток подряд.

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

Post by Instructor »

Lenchik

Code: Select all

Quotes:
;======================================================================
;Flags  Font    Color   Color   Quote   Quote   Escape  Quote   Quote
;       style   text    bkgrnd  start   end     char    include exclude
;======================================================================
;1541=1+4+512+1024
5	3	${COMM}	0	"--"	"--"	""	""	""
VladSh wrote:Автоматический переход к идентификатору по определённому цвету (-1) не работает, - прыгает по цветам всех меток подряд.
Все работает. Цвет для поиска то указываем?
Locked