Page 49 of 101
Posted: Thu Jun 16, 2011 8:24 am
by VladSh
Instructor wrote:VladSh wrote:Если выделить одну строку и скопировать с форматированием, то текст копируется без форматирования.
Не воспроизводится. Возможно установлено опция "Автоматически отмечать выделенное" и экспортируется в цвете отмеченного текста.
Не нашёл такой опции в диалоге Coder-плагина, но автоотметка выделенного работает.
Подскажите, какими опциями можно задать, чтобы в буфер копировался текст с приоритетом по основной теме и фон с приоритетом по вышеуказанной опции (хотелось бы и отметки фоном иметь возможность копировать в буфер).
Предложение: сделать разные команды (2-й параметр вызова; сейчас это 4) для "копирования в буфер" и для "экспорта", а FLAGS сделать одинаковыми для обоих вариантов, тогда было бы удобно настраивать то, что нужно.
Posted: Thu Jun 16, 2011 4:07 pm
by Instructor
Fr0sT
Под "[TAB]" имеется ввиду символ табуляции (форум заменяет табуляцию пробелами).
Posted: Fri Jun 17, 2011 1:04 pm
by Fr0sT
Аааа, понял! Спасибо, работает как надо!
Posted: Fri Jun 17, 2011 6:11 pm
by Instructor
poma wrote:А можно в XML и производных сделать автозакрытие тегов такого типа:
Я ввожу <div class="mod"> и как только закрываю скобку akelpad добавляет </div>? Выглядит довольно несложным для реализации, нужно только следить что тег не самозакрывающийся (<br />)
По желаемому принципу работает скрипт
AutoTag.js, но, чтобы он дополнял после <div class="mod"> (а не просто после <div>), требуется его доработка.
Posted: Sat Jun 18, 2011 12:43 am
by Infocatcher
Infocatcher wrote:В php.coder надо добавить «@» в разделители ...
И «?»:
Code: Select all
$x=get_magic_quotes_gpc()?stripslashes($username):$username;
И
class не подсвечивается.
Posted: Sat Jun 18, 2011 8:06 pm
by Instructor
Infocatcher
Добавлено.
Posted: Sat Jun 18, 2011 8:11 pm
by Instructor
Изменено: список Coder::CodeFold не обновляется при массовом открытии/закрытии файлов.
Changed: Coder::CodeFold list is not updated during mass opening/closing files.
Coder plugin v6.0
Posted: Sat Jun 18, 2011 8:55 pm
by Infocatcher
Instructor
Не хватает возможности задать escape char в секции Folds.
Например, чтобы подсветить многострочную строку (забавно звучит):
Code: Select all
$x = "
<div class=\"something\">
...
</div>";
Posted: Sun Jun 19, 2011 5:37 am
by Instructor
Infocatcher
В версии 6.1 пишем так:
Code: Select all
Folds:
;=============================================================
;Flags Font Color Color Fold Fold Delimiters
; style text bkgrnd start end
;=============================================================
;212993=1+16384+65536+131072
212993 0 ${STR} 0 `"` `"` "\"
Posted: Sun Jun 19, 2011 5:39 am
by Instructor
Добавлено: флаг 131072 - запретить разделители (Coder::CodeFold).
Added: 131072 flag - deny delimiters (Coder::CodeFold).
Coder plugin v6.1
Posted: Sun Jun 19, 2011 12:53 pm
by Infocatcher
Instructor
Ломается:
Code: Select all
$msg = makeLink($msg, "http://example.com/#a", "Some text");
Code: Select all
if($url && !preg_match("/^\w+:\/\//", $url))
$url = "http://".$url;
(PHP)
Posted: Sun Jun 19, 2011 1:30 pm
by Infocatcher
Instructor wrote:Изменено: список Coder::CodeFold не обновляется при массовом открытии/закрытии файлов.
Теперь после переоткрытия отключается фолдинг.
Posted: Sun Jun 19, 2011 1:53 pm
by nquv
Instructor
Спасибо, Александр, за отличную программу!
Хотелось бы вернуться к возможности отображения свойств и методов объектов.
Учитывая, что АП не парсер и о типах объектов ничего не знает, то как вариант, список свойств и методов объекта можно получить, если вручную указать тип объекта.
На примере JavaScript это могло бы выглядеть следующим образом: для вывода списка свойств и методов переменной-объекта вводим имя переменной, точка, а после точки первую букву наименования типа объекта и нижнее подчеркивание. Далее можно продолжить вводить первые буквы свойства или метода, тем самым ограничивая выбор, либо выбрать из полного списка необходимое.
Синтаксис:
где ТипОбъекта: a_ для Array; b_ для Boolean; d_ для Date; e_ для Error; n_ для Number; o_ для Object и s_ для String. Для объекта Match вводим сразу: m_
Пример реализации
js.coder со списком основных констант, свойств и методов указанных выше объектов.
По такому же принципу здесь изменен вызов методов объекта AkelPad (больно методов у него много):
а здесь уже выбор метода.
Решение, конечно, так себе, но может быть кому то и подойдет.
Posted: Sun Jun 19, 2011 3:42 pm
by Infocatcher
Infocatcher wrote:Теперь после переоткрытия отключается фолдинг.
Или после открытия (MDI, редактор до этого был закрыт).
И я обманул – не перерисовывается он.

Posted: Mon Jun 20, 2011 2:09 pm
by Fr0sT
Сейчас, если в файле .coder не прописаны цвета, они ставятся черным. Может, лучше, чтобы подхватывались дефолтные настройки темы? Это избавит от необходимости везде прописывать
${HighLight_BasicTextColor} ${HighLight_BasicBkColor} ${HighLight_SelTextColor} ${HighLight_SelBkColor} ${HighLight_LineTextColor} ${HighLight_LineBkColor} ${HighLight_ColumnColor} ${HighLight_MarkerColor} ${HighLight_CaretColor} ${HighLight_UrlColor}