Coder plugin (2)

Discuss and announce AkelPad plugins
Locked
  • Author
  • Message
Offline
Site Admin
Posts: 6311
Joined: Thu Jul 06, 2006 7:20 am

Coder plugin (2)

Post 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>>
Last edited by Instructor on Sun Jun 08, 2014 2:05 pm, edited 1 time in total.

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

Post 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

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

Post by VladSh »

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

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

Offline
Posts: 24
Joined: Sun Dec 10, 2006 11:47 pm

Post by Jabberwock »

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

Offline
Posts: 1862
Joined: Mon Aug 06, 2007 1:07 pm
Contact:

Post by Infocatcher »

Jabberwock
Есть openRelativeFile.js, вызывать, правда, надо вручную.

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

Post by VladSh »

Jabberwock
Формат ссылки можно добавить такой в настройки, но откуда оно будет открывать файлы? Это нигде не задашь.
Можно настроить гиперссылку, а на райт-клике добавить пункт меню, который будет вызывать скрипт, модифицирующий ссылку (например берёт путь по текущему файлу и отталкиваясь от него...) и открывающий его.

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

Post by VladSh »

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

Offline
Posts: 1862
Joined: Mon Aug 06, 2007 1:07 pm
Contact:

Post by Infocatcher »

VladSh
openRelativeFile.js ищет рядом с кареткой существующий относительный путь и открывает найденный файл в AkelPad'e.
Если файл бинарный, то он открывается ассоциированной программой.

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

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

Post by VladSh »

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

Offline
Posts: 1862
Joined: Mon Aug 06, 2007 1:07 pm
Contact:

Post by Infocatcher »

VladSh
Да, относительно текущего.
И есть специальная обработка для ссылок chrome:// и resource:// в файлах расширений для Firefox/Thunderbird/SeaMonkey и прочих.

Offline
Posts: 3
Joined: Wed Mar 20, 2013 9:01 am
Location: Saint-Petersburg

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

Post 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

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

Post 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:\`	` `	""	""	""

Offline
Posts: 3
Joined: Wed Mar 20, 2013 9:01 am
Location: Saint-Petersburg

Post by Van Hoffen »

Спасибо,
`"A:\` `"`
почувствовал себя идиотом. :D

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

Post by Instructor »

Van Hoffen
Возможно, будет эффективнее, вместо перечисления каждой буквы диска, использовать:

Code: Select all

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

Offline
Posts: 46
Joined: Fri Mar 22, 2013 5:05 am
Location: Белово, Кемеровская область, Россия

Post by Egorkaru »

Где взять файлы с расширением .coder?
Locked