Coder plugin (1)
- Author
- Message
-
Offline
- Posts: 3217
- Joined: Wed Nov 29, 2006 1:19 pm
- Location: Киев, Русь
- Contact:
-
Offline
- Posts: 18
- Joined: Thu Mar 18, 2010 12:33 pm
старого нет. Я и старый то особо не переделывал. Я так понимаю это надо txt.coder редактировать? или для нового документа еще cpp.coder?VladSh wrote:t-writer
Значит coder-файл переехал новым обновлением. Ищи старый. Если старый не подходит, потому что изменился формат, то переделывай под новый. Или в новый покопируй нужные строки со старого, так быстрее будет.
Может у кого есть готовые файлы??
-
Offline
- Posts: 366
- Joined: Mon Jan 10, 2011 5:28 pm
- Contact:
-
Offline
- Posts: 3217
- Joined: Wed Nov 29, 2006 1:19 pm
- Location: Киев, Русь
- Contact:
-
Offline
- Posts: 366
- Joined: Mon Jan 10, 2011 5:28 pm
- Contact:
Вот может txt.coder как раз выложить на gist.github и там из него сделать несколько ветвлений (fork, видимо, а то я в cvs не смыслю пока что)?
А версия, где одной строкой, делалась, чтобы обойти те проблемы, что вызвала запись букв в delimiters (то ли в читалках, то ли в еще каких-то применениях).
Теперь-то можно регулярными выражениями попробовать сделать. Тут же есть в других темах те, кто в них разбирается.
А версия, где одной строкой, делалась, чтобы обойти те проблемы, что вызвала запись букв в delimiters (то ли в читалках, то ли в еще каких-то применениях).
Теперь-то можно регулярными выражениями попробовать сделать. Тут же есть в других темах те, кто в них разбирается.
-
Offline
- Posts: 2247
- Joined: Tue Aug 07, 2007 2:03 pm
- Location: Vinnitsa, Ukraine
А ещё .csxproj (для C# проектов)
Ну и в догонку(если уже выснилось что туда можно добавлять более сложные шаблоны) то нужно ещё добавить такого типа *.vcxproj.*.*.user для всех студийных проектов(и от 2010 и старших) - это локальные кеш-копии файлов проектов(уж не знаю для чего), имя формируется в формате так будет точнее чем просто задать *.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)
Ну и в догонку(если уже выснилось что туда можно добавлять более сложные шаблоны) то нужно ещё добавить такого типа *.vcxproj.*.*.user для всех студийных проектов(и от 2010 и старших) - это локальные кеш-копии файлов проектов(уж не знаю для чего), имя формируется в формате
Code: Select all
имяпроекта.расширениетипа.имякомпьютера.имяпользователя.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: 3217
- Joined: Wed Nov 29, 2006 1:19 pm
- Location: Киев, Русь
- Contact:
Instructor
По поводу
1. Переходы по отмеченному тексту происходит неодинаково. Если установить курсор на отмеченный текст, и вызвать "Перейти к следующей отметке", то переход осуществляется сразу же, если вызвать "Перейти к предыдущей отметке", то сначала текст просто выделяется, а затем, при повторном вызове, только переход. Хотелось, чтобы работало одинаково, как в первом случае, т.е. чтобы переход осуществлялся сразу же, даже когда текст не выделен, а только установлен на нём курсор.
2. При переходе выделяется текст метки, на которую производится переход. Можно ли этого не делать, а то получается, что ориентируешься на один (отмеченный) цвет текста, а в результате перехода получаешь другой (как от выделения), что не удобно, постоянно из-за смены цветов сбиваешься, - теряется ориентирование по тексту.
А для того, чтобы лучше видеть метку, на которую осуществился переход, предлагаю скролить страницу так, чтобы текущая пометка (на которую перешли) позиционировалась посреди экрана.
Добавлено: своя цитата с рубоарда (чтобы не затерялась):
По поводу
Code: Select all
-"Перейти к предыдущей отметке" Call("Coder::HighLight", 4, 0, 0, 0, 1)
-"Перейти к следующей отметке" Call("Coder::HighLight", 4, 0, 0, 0, 0)
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:
Как задать выделение у которого начало "--" находится в начале строки, конец также "--" и находится в конце этой же строки, а посередине бывают вещи типа "----------161E418E3AA59B36" и ещё "-" есть в секции Delimiters?
Пробовал комбинировать ключи 1024+512, но они в паре друг с другом, похоже не работают, соответственно от 1632=1024+512+64+32 тоже толку нет.
Вместе с этим нужно отдельным образом отсеивать случаи, когда часть посередине ограничена только слева "--" в начале строки и и сама оканчивается на конце строки. Такой отсев у меня получился и хочется чтобы он продолжал работать при решении задачи из первого абзаца:
Пробовал комбинировать ключи 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:
Дополнительно к тому сообщению, что через одно назад:
Автоматический переход к идентификатору по определённому цвету (-1) не работает, - прыгает по цветам всех меток подряд.Coder-Rus.txt wrote:Call("Coder::HighLight", 4, ID, "#RRGGBB", "#RRGGBB", DIRECTION)
ID
Идентификатор (по умолчанию 0). Если ноль, найти любые отметки.
Если -1, найти автоматически назначенные идентификаторы по цвету.
-
Offline
- Site Admin
- Posts: 6311
- Joined: Thu Jul 06, 2006 7:20 am
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) не работает, - прыгает по цветам всех меток подряд.