Page 48 of 101
Posted: Thu Jun 09, 2011 11:19 am
by Fr0sT
Странная ситуация. Файл HTML, подсветка. Ввожу scr, вставляю шаблон script. Делаю его многострочным (перевод строки после открывающего тега). После этого нажимаю Tab - и получаю выделение пустого места между тегами. Так и должно быть?
Posted: Thu Jun 09, 2011 1:57 pm
by FeyFre
Fr0sT
Да, так надо(но согласен что чуть-чуть багофича а не чистая фича) но не совсем. Нажатие Enter эквивалентно набору любого другого символа. Нажатие Tab - переход к очередному плейсхолдеру шаблона, и тут краевой эффект с переносом строки играет злую шутку.
Posted: Thu Jun 09, 2011 2:01 pm
by FeyFre
Ещё хотелось бы корректировку закрывающего символа ">"
А вот этого уже не нужно. Ибо буде как в DevEnv - пишешь идентификатор, подбираешь из подсказки вариант, а оно вместо того что-бы просто его завершить, по идиотски заменяет ним и то что набирали, и то что стояло после курсора(и вспоминай что там было). Итого двойная работа, которой тут лучше избежать.
Posted: Thu Jun 09, 2011 3:24 pm
by VladSh
FeyFre wrote:А вот этого уже не нужно. Ибо буде как в DevEnv - ...
По описанию я ничего не понял...
Если мнения разошлись, значит нужна опция.
Posted: Thu Jun 09, 2011 3:51 pm
by FeyFre
VladSh
ну есть у меня текст на с++ типа
потом я врубаюсь что забыл собственно указать объект к которому он относится, потом иду к началу слова и начинаю писать имя объекта. промежуточное состояние такое(| - каретка)
в это момент у меня уже всплыл список с подсказкой, и я выбираю её. Так как по мнению редактора каретка стоит в одном слове(и слева и справа буквоцифры), то при выборе подсказки редактор заменит это всё слово выбранным термином, в итоге получу
вместо
Code: Select all
someSuperObject|m_bMySuperMemberField
Вот тоже ждет и нас, если пытаться иметь дело с хвостом.
Posted: Thu Jun 09, 2011 7:11 pm
by VladSh
FeyFre
Не, я предлагаю корректировку повторяющегося символа (в лучае html - это >>), т.е. для Вашего случая это пройдёт безболезненно

Posted: Thu Jun 09, 2011 8:17 pm
by FeyFre
VladSh
Этот пример не подошел, подойдет другой, тоже для cpp.
Есть правило
Текст(| - каретка)
Использую это правило, и ожидаю получить
но благодаря "корректировке повторяющегося символа" получу
что есть не совсем то что я ожидал (и синтаксически не правильно).
Так что тут нужно хорошенько продумать реализацию и опциональность.
Posted: Fri Jun 10, 2011 6:18 am
by VladSh
FeyFre
Здесь 100% согласен.
Первое что видится:
- совпадение открывающих и закрывающих символов по количеству во вставляемой фразе ("слове");
- если символ откр/закр один и тот же, тогда проверять на чётность.
Posted: Fri Jun 10, 2011 2:30 pm
by Fr0sT
FeyFre
понятно, спасибо за разъяснение. В RAD студии удобно это сделано: там режим "пробега" по плейсхолдерам отличается от режима редактирования и визуально, и поведением. Причем отменяется через Escape

Posted: Sun Jun 12, 2011 6:22 pm
by Instructor
[Yustas.NeO] wrote:А можно пропросить, что бы Call("Coder::Settings", 4, 80) вело себя так же как и стандартное копирование: если ничего не выделено - не менять содержимое буфера обмена. Или хотя бы добавить дополнительный флаг...
См. флаг 65536 в новой версии.
[Yustas.NeO] wrote:И еще, просто интересно: если флаги 32 и 64 не работают без флага 16, а сам по себе флаг 16 - ничего не делает, то зачем он (16) вообще нужен?
Флаг 16 без флагов 32 и 64 работает.
VladSh wrote:Если выделить одну строку и скопировать с форматированием, то текст копируется без форматирования.
Не воспроизводится. Возможно установлено опция "Автоматически отмечать выделенное" и экспортируется в цвете отмеченного текста.
Fr0sT wrote:Странная ситуация. Файл HTML, подсветка. Ввожу scr, вставляю шаблон script. Делаю его многострочным (перевод строки после открывающего тега). После этого нажимаю Tab - и получаю выделение пустого места между тегами. Так и должно быть?
Меняем горячую клавишу Tab на другую в настройках AutoComplete.
Posted: Sun Jun 12, 2011 6:26 pm
by Instructor
Изменено: флаг 128 теперь 131072 во внешнем вызове с кодом 4 (Coder::Settings).
Добавлено: флаг 65536 - экспортировать только выделение - во внешнем вызове с кодом 4 (Coder::Settings).
Changed: flag 128 is now 131072 in the external call with code 4 (Coder::Settings).
Added: 65536 flag - export only selection - in the external call with code 4 (Coder::Settings).
Coder plugin v5.9
Posted: Mon Jun 13, 2011 11:55 am
by poma
А можно в XML и производных сделать автозакрытие тегов такого типа:
Я ввожу <div class="mod"> и как только закрываю скобку akelpad добавляет </div>? Выглядит довольно несложным для реализации, нужно только следить что тег не самозакрывающийся (<br />)
Posted: Wed Jun 15, 2011 2:33 pm
by Fr0sT
Как можно в файлах .coder ввести таб? У меня есть такой конфиг:
Code: Select all
512 1 0 0 1 "" "" "" ""
512 1 #223365 0 2 "" "" "" ""
512 1 #446644 0 3 "" "" "" ""
512 1 #444499 0 4 "" "" "" ""
512 1 #664400 0 5 "" "" "" ""
Т.е. строки, начинающиеся с этих цифр, подсвечиваются своими цветами. Но хотелось бы, чтобы в расчет брались только цифры, за которыми сразу идёт таб. Пробовал указывать 2" " - не сработало.
Posted: Wed Jun 15, 2011 3:47 pm
by Instructor
Fr0sT
"2[TAB]"
Posted: Wed Jun 15, 2011 5:31 pm
by Fr0sT
Хм, сделал и с кавычками, и без (на всякий)
Code: Select all
512 1 #223365 0 "2[TAB]" "" "" "" ""
512 1 #446644 0 3[TAB] "" "" "" ""
- вообще не подсвечивает! Притом, что другие строки, старые, подсвечивает