| View previous topic :: View next topic |
| Author |
Message |
Instructor Site Admin
Joined: 06 Jul 2006 Posts: 4680
|
Posted: Sat Jun 19, 2010 9:50 am Post subject: Coder plugin (1) |
|
|
Coder plugin (1) 19.06.2010 - 25.01.2013
Coder plugin (2)
Дополнительные возможности для программирования:
- Подсветка синтаксиса.
- Поддержка сворачиваемых блоков (фолдинг).
- Авто-дополнение.
Additional features for programming:
- Syntax highlighting.
- Code folding.
- Auto-completion.
<< Download>>
Last edited by Instructor on Sat Jan 26, 2013 7:57 am; edited 2 times in total |
|
| Back to top |
|
 |
Instructor Site Admin
Joined: 06 Jul 2006 Posts: 4680
|
Posted: Sat Jun 19, 2010 11:49 am Post subject: |
|
|
Изменено: улучшен переход по уровням.
Добавлено: возможность указывать несколько правил с одинаковой строкой начала фолдинга.
Добавлено: новый флаг 256 моно уровень - игнорировать любые вложенные уровни. (Только для секции "Folds:").
Добавлено: настройка для автоматического скрытия списка.
Добавлено: настройка для следования за кареткой только по корню списка.
Добавлено: возможность дополнять слова из базы HighLight'а.
Changed: improved moving on levels.
Added: ability to specify multiple rules with the same folding start string.
Added: new flag 256 mono fold - fold ignore any other folds inside. ("Folds:" section only).
Added: option to automatically hide the list.
Added: option to follow the caret only on the list root.
Added: AutoComplete option to add words from the HighLight base.
Coder plugin v1.0 |
|
| Back to top |
|
 |
se7h
Joined: 28 Sep 2009 Posts: 764 Location: Minsk, Belarus
|
Posted: Sun Jun 20, 2010 9:44 pm Post subject: |
|
|
баг с расположением узлов фолдинга после раскрытия аббревиатуры, стоит нажать любую клавишу и всё нормализуется
 |
|
| Back to top |
|
 |
Fr0sT
Joined: 24 Jul 2007 Posts: 855
|
Posted: Mon Jun 21, 2010 1:01 pm Post subject: |
|
|
| Было бы здорово иметь ещё и создание нового файла со стандартным заполнением (инклюды/winmain, обёртка html, и т.д.). Вставляться оно может при установке темы, когда текущий файл пуст. |
|
| Back to top |
|
 |
VladSh
Joined: 29 Nov 2006 Posts: 2523 Location: Киев, Русь
|
Posted: Mon Jun 21, 2010 2:15 pm Post subject: |
|
|
Fr0sT
Т.е. здесь:
| Code: | | Call("Coder::Settings", 1, "EXTENSION") | ?
Я когда-то предлагал более гибкое решение:
| Code: | | Call("AutoComplete::Main", 1, Ext, "NEWFILETEMPLATE") | т.е.
| VladSh wrote: | чётко указать имя автоподстановки, которую сейчас вставлять!
Например мы бы договорились, что автоподстановка с шаблоном для создания нового файла будет называться, к примеру, NEWFILETEMPLATE, и скриптом вызывали бы просто одну строку |
Сейчас это было бы:
| Code: | | Call("Coder::AutoComplete", 1, "EXTENSION", "NEWFILETEMPLATE") | где:
1 - вызвать программно для вставки без диалога;
"EXTENSION" - расширение файла (определённый файл автодополнения);
"NEWFILETEMPLATE" - имя паттерна/шаблона, который необходимо вставить. |
|
| Back to top |
|
 |
Instructor Site Admin
Joined: 06 Jul 2006 Posts: 4680
|
Posted: Mon Jun 21, 2010 3:02 pm Post subject: |
|
|
Fr0sT
У Infocatcher'а есть скрипт: newFileTemplate.js. Тока его обновить немного надо.
se7h
Как временное решение: разместите в AkelPad.ini "LineBoard::Main" ниже "Coder::CodeFold". |
|
| Back to top |
|
 |
Infocatcher
Joined: 06 Aug 2007 Posts: 1440
|
Posted: Mon Jun 21, 2010 4:30 pm Post subject: |
|
|
| Instructor wrote: | | Тока его обновить немного надо. |
Я пока еще не переехал, я присматриваюсь.
newFileTemplate-test.js
Пришлось сделать бубен для правильного вычисления позиции:
| Code: | | .replace(/\r\n/g, "\n") |
Раньше такого делать не требовалось... |
|
| Back to top |
|
 |
Instructor Site Admin
Joined: 06 Jul 2006 Posts: 4680
|
Posted: Mon Jun 21, 2010 10:46 pm Post subject: |
|
|
Исправлено: освобождение ресурсов при закрытии программы могло приводить к ее падению.
Fixed: resources release when closing the program could lead to crash.
Coder plugin v1.2 |
|
| Back to top |
|
 |
Fr0sT
Joined: 24 Jul 2007 Posts: 855
|
Posted: Tue Jun 22, 2010 6:56 am Post subject: |
|
|
VladSh
не могу представить случая, чтобы тема подсветки расходилась с шаблоном нового файла
Скрипты, скрипты снова... понимаю, после глобального наращивания версии очень неохота что-то по-крупному менять, но всё-таки поместить данный функционал в плагин было бы логично и удобно. |
|
| Back to top |
|
 |
FeyFre
Joined: 07 Aug 2007 Posts: 1907 Location: Vinnitsa, Ukraine
|
Posted: Tue Jun 22, 2010 7:24 am Post subject: |
|
|
| Quote: | | не могу представить случая, чтобы тема подсветки расходилась с шаблоном нового файла | А производители IDE представляют. В частности один и тот же язык программирования используют для написания разных программ используя разные SDK под разные архитектуры железа, потому по одному шаблону не справится. В том же HTML куча спецификаций, использование которых влияет на начальный вид документа, я уже не говорю о С/С++ языках, которые используют везде куда только программирование добралось. Один универсальный шаблон просто не сделаешь. |
|
| Back to top |
|
 |
VladSh
Joined: 29 Nov 2006 Posts: 2523 Location: Киев, Русь
|
Posted: Tue Jun 22, 2010 8:14 am Post subject: |
|
|
| Fr0sT wrote: | | ...понимаю, после глобального наращивания версии очень неохота что-то по-крупному менять | Версия-то как раз "нарастилась" (номер) не глобально, всего лишь на одну цифирю , а вот количество изменений такое, что трудно во всём разобраться; я 2-й день занимаюсь настройкой новой версии... это разве не "по-крупному менять"?
По теме: я за гибкую функциональность, которую можно использовать для разных целей, а не за "одноразовое" решение. |
|
| Back to top |
|
 |
[Yustas.NeO]
Joined: 12 Mar 2007 Posts: 236
|
Posted: Tue Jun 22, 2010 8:58 am Post subject: |
|
|
Нельзя ли сделать, чтобы у Coder::HighLight "Автоматически выделять выбранное", лимит на выделение был побольше чем 259?
И можно ли как-нибудь повесить на кнопку включение-выключение это "Автоматическое выделение"? А то при перемещении курсора с шифтом - подтормаживает...
 |
|
| Back to top |
|
 |
Fr0sT
Joined: 24 Jul 2007 Posts: 855
|
Posted: Tue Jun 22, 2010 6:38 pm Post subject: |
|
|
FeyFre
пример разных спецификаций HTML - ?
Насчет Сей пожалуй согласен. Но это уже будет чересчур мудрено, сразу такое просить не стоит, надо все постепенно делать ))
VladSh
вот и я о том, что изменений море, Инструктору наверняка хочется на этом пока остановиться и передохнуть  |
|
| Back to top |
|
 |
se7h
Joined: 28 Sep 2009 Posts: 764 Location: Minsk, Belarus
|
Posted: Tue Jun 22, 2010 6:42 pm Post subject: |
|
|
| FeyFre wrote: | | Quote: | | не могу представить случая, чтобы тема подсветки расходилась с шаблоном нового файла | А производители IDE представляют. В частности один и тот же язык программирования используют для написания разных программ используя разные SDK под разные архитектуры железа, потому по одному шаблону не справится. В том же HTML куча спецификаций, использование которых влияет на начальный вид документа, я уже не говорю о С/С++ языках, которые используют везде куда только программирование добралось. Один универсальный шаблон просто не сделаешь. |
все это элегантно решается с помощью autocomplete (можно и указать место курсора и хотспоты для него), посмотрите gif в моем посте выше, как удобно выбирать нужный тип HTML с помощью простых аббревиатур html:4s, html:4t, html:5, html:xs и т.д. |
|
| Back to top |
|
 |
FeyFre
Joined: 07 Aug 2007 Posts: 1907 Location: Vinnitsa, Ukraine
|
Posted: Tue Jun 22, 2010 7:08 pm Post subject: |
|
|
Fr0sT
Вам se7h ответил: HTML 4 Strict/Transitional/Frameset, XHTML 1.0/1.1 (Strict/Transitional/Frameset) ... и тд. Ну вот тут к примеру можете посмотреть на вскидку какие есть http://www.w3.org/QA/2002/04/valid-dtd-list.html#DTD , и погуглить насчет отличий между ними окромя собственно строки DTD |
|
| Back to top |
|
 |
|