AkelPad Forum Index AkelPad
Support forum
 
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Coder plugin (1)
Goto page Previous  1, 2, 3 ... 92, 93, 94 ... 99, 100, 101  Next
 
Post new topic   This topic is locked: you cannot edit posts or make replies.    AkelPad Forum Index -> Plugins
View previous topic :: View next topic  
Author Message
F. Phoenix



Joined: 24 Dec 2011
Posts: 124

PostPosted: Wed Aug 22, 2012 5:42 am    Post subject: Reply with quote

Instructor wrote:
Глобальные переменные для такой ситуации и были заведены.

Но тут в том же и дело, что при данной реализации они применимы только для тех полей, которые не собираешься юзать ни в одной из тем, т.к. они сейчас задают не дефолт, а значение с наивысшим приоритетом. А были бы дефолты, можно было и из стандартных тем много значений потереть, чтоб под ногами не путались - всякие там стили кодфолда... Ну и, повторюсь, по-моему очень полезно было бы реализовать и другое наследование - хотя бы в одной простенькой таблице кодер-файлов:
Code:
;===========================================
;Переменная            Базовая переменная
;===========================================
;к недавно приведенному примеру строк в C#
${STR_PREFIXED}      ${STR}

Чтоб в зависимости от темы форматы с большей детализацией посветки пусть теряли свою детализированность, но не посылали далеко и надолго.
Back to top
View user's profile Send private message
Infocatcher



Joined: 06 Aug 2007
Posts: 1619

PostPosted: Wed Aug 22, 2012 6:05 am    Post subject: Reply with quote

Да, было бы очень удобно.
И все стандартные темы работают, и список нестандартных переменных под рукой.

Чтобы можно было сделать что-нибудь вроде
Code:
Variables:
;=====================================================================
;VariableName                        StandardVariable or VariableValue
;=====================================================================
OP_NOTSTD                            ${OP}
AutoComplete_SpaceBeforeConditional  " "
AutoComplete_SpaceAfterConditional   "\n"

Words:
1   2   ${OP_NOTSTD}   0   const

Blocks:
$~if
if${AutoComplete_SpaceBeforeConditional}($[])${AutoComplete_SpaceAfterConditional}{
${AutoComplete_Indent}$[]
}
Back to top
View user's profile Send private message Visit poster's website
VladSh



Joined: 29 Nov 2006
Posts: 2610
Location: Киев, Русь

PostPosted: Fri Aug 24, 2012 9:04 am    Post subject: Reply with quote

Подниму вопрос:
VladSh wrote:
Instructor wrote:
Изменено: игнорирование стиля шрифта теперь имеет три переключателя (Coder::Settings).
Чем обусловлен даунгрейд?
У меня было настроено отключать именно "жирный курсив", теперь это не работает, - если включить и "жирный" и "курсив", то форматирование всего файла сбивается на обычное.
Как теперь можно игнорировать жирный курсив?
Back to top
View user's profile Send private message Visit poster's website
Instructor
Site Admin


Joined: 06 Jul 2006
Posts: 5366

PostPosted: Fri Aug 24, 2012 11:19 am    Post subject: Reply with quote

VladSh
Изменен принцип работы со стилями шрифта. В данном случае, стиль жирный курсив состоит из двух стилей: жирного и курсива. Соответственно возможны следующие варианты:
- При установки галочки "Игнорировать курсив" будет рисоваться жирный вместо жирного курсива.
- При установки галочки "Игнорировать жирный" будет рисоваться курсив вместо жирного курсива.
- При установки галочек "Игнорировать жирный" и "Игнорировать курсив" будет рисоваться обычный шрифт вместо жирного курсива.
Back to top
View user's profile Send private message Send e-mail
F. Phoenix



Joined: 24 Dec 2011
Posts: 124

PostPosted: Sat Aug 25, 2012 9:33 am    Post subject: Reply with quote

А чей-то .resx подсветкой обделили? Вполне стандартные файлы xml-формата Smile
Back to top
View user's profile Send private message
Instructor
Site Admin


Joined: 06 Jul 2006
Posts: 5366

PostPosted: Sun Aug 26, 2012 4:49 pm    Post subject: Reply with quote

F. Phoenix
Добавлено.
Back to top
View user's profile Send private message Send e-mail
230116885



Joined: 24 Aug 2011
Posts: 36

PostPosted: Mon Aug 27, 2012 11:03 am    Post subject: Reply with quote

Instructor
Будет ли реализована и можно ли ожидать данную
возможность?
Back to top
View user's profile Send private message
F. Phoenix



Joined: 24 Dec 2011
Posts: 124

PostPosted: Fri Aug 31, 2012 10:02 am    Post subject: Reply with quote

1) Можно поподробнее и с примерами использования описать вызовы Coder::Settings с параметрами 12, 16 и 18? С маллоками работать не умею (.NET избавлен от геморроя с оперативкой), а кроме Владовской getExtBySyntaxFile во всей коллекции скриптов ничего по этому поводу не нашлось. В т.ч. не особо понял, что есть "псевдоним", и чем он отличается от "расширения" (вызов №1)?

2) Можно ли через скрипт как-то выборочно свернуть отдельные типы блоков? Например, свернуть все блоки функций, но развернуть if, else и т.п.?

3) Можно ли как-то настроить максимальную ширину всплывающих менюшек автодополнения? В гуевых настройках ничего подобного не нашел, а дефолтной ширины маловато: частенько самое нужное-то и не влезает.
Back to top
View user's profile Send private message
Instructor
Site Admin


Joined: 06 Jul 2006
Posts: 5366

PostPosted: Fri Aug 31, 2012 10:29 am    Post subject: Reply with quote

F. Phoenix
1. GetCurSyntaxFile.js, GetAlias.js
Надо будет наверное в файлы справки подобавлять примеров.
2. Нетривиальная задача. См. AkelEdit.h AEM_GETFOLDSTACK и т.д.
3. Окно автодополнения раздвигается мышкой.
Back to top
View user's profile Send private message Send e-mail
F. Phoenix



Joined: 24 Dec 2011
Posts: 124

PostPosted: Fri Aug 31, 2012 11:37 am    Post subject: Reply with quote

Хм... Т.е. псевдоним назначается только при ручной установке, и чтобы получить расширение в любых условиях, необходимо самостоятельно парсить coder-файл? Или, судя по описанию, тут 12й вызов мог бы подойти, но не понял, как с ним обращаться.

Просто нужен какой-то идентификатор синтаксиса, не зависящий ни от способа выбора темы, ни от ее файла - и за отсутвием такого отдельного параметра* вполне сойдет и расширение (а в случаях, когда одно и то же расширение используется в разных форматах, дописывать в кодер-файлы дополнительные фейковые, что я собственно и делал для выбора синтаксиса из меню).

PS: Кстати там в первом скрипте небольшой ляп: вместо запрашиваемого дескриптора используется новое AkelPad.GetEditWnd().
Back to top
View user's profile Send private message
Andrey_A_A



Joined: 03 Jun 2010
Posts: 552
Location: Сочи, Хоста

PostPosted: Sat Sep 01, 2012 7:40 am    Post subject: Reply with quote

Напрягает такое положение окна автодополнения, нижние слова не вставить и не передвинуть окно
Back to top
View user's profile Send private message Send e-mail Visit poster's website
tmsg



Joined: 21 Aug 2012
Posts: 35
Location: UK

PostPosted: Sat Sep 01, 2012 12:15 pm    Post subject: Couple of questions Reply with quote

It seems the Coder plugin currently does not support highlighting multi-line comments or strings, presumably because it works on a line by line basis. Will the plugin ever be upgraded so that multi-line elements are supported? (It would also be great if "QuoteRE" supported multi-line regex matches.)

Secondly, it appears the Coder plugin accepts .coder files only if they are a) stored in codepage 1200 and b) with Windows-style line endings (ie CRLF). If either condition is not met, the .coder file is ignored.

While this is no great problem in itself, I wonder about the reasoning behind that behaviour. (One reason why I am unhappy with UltraEdit -- and started looking for a new editor -- is that UE is riddled with these sorts of inconsistencies.)

TM
Back to top
View user's profile Send private message
Infocatcher



Joined: 06 Aug 2007
Posts: 1619

PostPosted: Sat Sep 01, 2012 1:27 pm    Post subject: Reply with quote

tmsg
Coder::CodeFold should be enabled for multi-line comments.
Back to top
View user's profile Send private message Visit poster's website
tmsg



Joined: 21 Aug 2012
Posts: 35
Location: UK

PostPosted: Sat Sep 01, 2012 2:33 pm    Post subject: Reply with quote

Infocatcher wrote:
Coder::CodeFold should be enabled for multi-line comments.

Indeed... I had CodeFold disabled.

Perhaps this useful factlet should be mentioned in the (rather sparse) Coder readme.

Anyway, thanks for the heads up. TM
Back to top
View user's profile Send private message
Lenchik



Joined: 10 Jan 2011
Posts: 247

PostPosted: Sat Sep 01, 2012 8:57 pm    Post subject: Reply with quote

Хотелось бы в темах подсветок иметь возможность задавать переменным значения других переменных, то есть, например для CodeFold_ListBkColor задать ${HighLight_BasicBkColor}, причем с возмоностью сделать это и глобально тоже.
Back to top
View user's profile Send private message Visit poster's website
Display posts from previous:   
Post new topic   This topic is locked: you cannot edit posts or make replies.    AkelPad Forum Index -> Plugins All times are GMT
Goto page Previous  1, 2, 3 ... 92, 93, 94 ... 99, 100, 101  Next
Page 93 of 101

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


SourceForge.net Logo Powered by phpBB © 2001, 2005 phpBB Group