Page 1 of 99

Coder plugin (2)

Posted: Sat Jan 26, 2013 7:46 am
by Instructor
Coder plugin (1) 19.06.2010 - 25.01.2013
Coder plugin (2)

Дополнительные возможности для программирования:
- Подсветка синтаксиса.
- Поддержка сворачиваемых блоков (фолдинг).
- Авто-дополнение.
Дополнительные синтаксические файлы.

Additional features for programming:
- Syntax highlighting.
- Code folding.
- Auto-completion.
Additional syntax files.


<< Download>>

Posted: Sat Jan 26, 2013 7:47 am
by Instructor
Изменено: переход на отметку через внешний вызов 4 игнорирует опцию "Автоматически отмечать выделенное" (Coder::HighLight).
Добавлено: идентификатор -2 во внешний вызов с кодом 3 - удаляет отметки выделенного текста (Coder::HighLight).

Changed: go to mark with external call 4 ignores the option "Automatic selection marking" (Coder::HighLight).
Added: -2 identifier to an external call with code 3 - removes selected text marks (Coder::HighLight).


Coder plugin v10.5

Posted: Fri Feb 01, 2013 1:19 pm
by VladSh
Instructor
Спасибо большое за изменения!
Instructor wrote:Изменено: переход на отметку через внешний вызов 4 игнорирует опцию "Автоматически отмечать выделенное" (Coder::HighLight).
Работает отлично.
Instructor wrote:Добавлено: идентификатор -2 во внешний вызов с кодом 3 - удаляет отметки выделенного текста (Coder::HighLight).
Удаляет :)
А можно сделать так, чтобы текст не выделять с отметкой, а просто ставить курсор? Ну, то есть, ставим курсор на метку, и чтобы внешний вызов удалял отметки.

И ещё вот это, пожалуйста. Очень уж не хватает действительно автоматического перехода)

Posted: Fri Feb 08, 2013 10:11 am
by Jabberwock
Очень хочется, чтобы Акелпад ходил по ссылкам внутри макета HTML.
Например, чтобы по щелчку на <script src="js/megascript.js"></script> в другом окне акелпада открывался megascript.js, а по клику на <link rel="stylesheet" href="css/style.css"> открывался style.css.

Posted: Fri Feb 08, 2013 10:24 am
by Infocatcher
Jabberwock
Есть openRelativeFile.js, вызывать, правда, надо вручную.

Posted: Fri Feb 08, 2013 10:28 am
by VladSh
Jabberwock
Формат ссылки можно добавить такой в настройки, но откуда оно будет открывать файлы? Это нигде не задашь.
Можно настроить гиперссылку, а на райт-клике добавить пункт меню, который будет вызывать скрипт, модифицирующий ссылку (например берёт путь по текущему файлу и отталкиваясь от него...) и открывающий его.

Posted: Fri Feb 08, 2013 10:31 am
by VladSh
Infocatcher wrote:Есть openRelativeFile.js, вызывать, правда, надо вручную.
Если можно, то в 2-х словах объясните, плз, чем он отличается от openFileIn.js? (спрашиваю, т.к. русской доки нет нигде, и мы стремимся городить велеки каждый для себя, чем использовать горы скрипта друг друга).

Posted: Fri Feb 08, 2013 10:45 am
by Infocatcher
VladSh
openRelativeFile.js ищет рядом с кареткой существующий относительный путь и открывает найденный файл в AkelPad'e.
Если файл бинарный, то он открывается ассоциированной программой.

А openFileIn.js открывает переданный в аргументах файл в заданной (тоже аргументом) программе.

Posted: Fri Feb 08, 2013 10:48 am
by VladSh
Infocatcher wrote:VladSh
openRelativeFile.js ищет рядом с кареткой существующий относительный путь и открывает найденный файл в AkelPad'e.
То есть он нашёл js/megascript.js, а откуда он будет его открывать? Всё-таки отталкиваясь от текущего файла?

Posted: Fri Feb 08, 2013 10:59 am
by Infocatcher
VladSh
Да, относительно текущего.
И есть специальная обработка для ссылок chrome:// и resource:// в файлах расширений для Firefox/Thunderbird/SeaMonkey и прочих.

Подсветка пути и имени файла по расширению.

Posted: Wed Mar 20, 2013 10:48 am
by Van Hoffen
Добрый день гуры,

Пользуюсь программой не первый год, но недавно всерьез начал править цветовую схему для типа файлов - BTM это скриптовый файл очень похож на BAT но работает через сторонний командный процессор TCCLE (JP Software). Собственно по работе приходится много писать под этот шел вот решил немного упростить себе задачу и расцветить, столкнулся с небольшой проблемой, поискал на форуме решение не нашел. В хелпе ничего путного про логику работы секций FOLDS и QUOTES не увидел. (если слепошарый поправьте пожалуйста)
Хочу подсветить абсолютный путь
1. A:\dir1\dir2
2. "A:\dir1 name\dir2"

Code: Select all

;========================================================================
;Флаги  Стиль   Цвет    Цвет    Начало  Конец   Символ Диапазон Диапазон
;       шрифта  текста  фона    диапаз. диапаз. экран. включает исключает
;========================================================================
256	2	0	#ff8f8f "A:\"	" "	""	""	""
В правиле указывается пробел как конец цитаты и все прекрасно работает в 1 варианте однако во втором т.к. путь указан с пробелом (есть такие папки) подсветка работает только до пробела. Можно ли как нибудь выкрутится?
Где можно почитать про логику QuotesRE (может тут решение будет)
Простите если данный вопрос по теме поднимался. Искал долго не нашел.
Вот выкладываю собственно сам файлик .coder
https://docs.google.com/a/egorkin.net/f ... Z0VTA/edit

Posted: Wed Mar 20, 2013 1:41 pm
by Instructor
Van Hoffen

Code: Select all

Quotes:
;======================================================================
;Flags  Font    Color   Color   Quote   Quote   Escape  Quote   Quote
;       style   text    bkgrnd  start   end     char    include exclude
;======================================================================
0	2	0	#ff8f8f	`"A:\`	`"`	""	""	""
256	2	0	#ff8f8f	`A:\`	` `	""	""	""

Posted: Thu Mar 21, 2013 8:37 am
by Van Hoffen
Спасибо,
`"A:\` `"`
почувствовал себя идиотом. :D

Posted: Thu Mar 21, 2013 9:10 am
by Instructor
Van Hoffen
Возможно, будет эффективнее, вместо перечисления каждой буквы диска, использовать:

Code: Select all

QuotesRE:
;===========================================================================================
;Flags  Pattern                          \BackRef=(FontStyle,ColorText,ColorBk) \BackRef=...
;===========================================================================================
0	`"[a-z]:\\.*"|[a-z]:\\.*(?= |$)` `\0=(0,0,#ff8f8f)`

Posted: Fri Mar 22, 2013 7:25 am
by Egorkaru
Где взять файлы с расширением .coder?