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, ... 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
[Yustas.NeO]



Joined: 12 Mar 2007
Posts: 258

PostPosted: Wed Jun 23, 2010 9:48 am    Post subject: Reply with quote

Скажите, а это специально так сделано, что табуляция не добавляется в правила "Автоподсвечивание выделения"?
Выделяю пробел - подсвечиваются все пробелы файла, выделяю табуляцию - ничего не подсвечивается...
Back to top
View user's profile Send private message
VladSh



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

PostPosted: Thu Jun 24, 2010 8:35 am    Post subject: Reply with quote

Напал я тут на текстовый редактор SciTE, очень понравилось их окошко SideBar, можно было бы расширить наше окошко фолдинга его возможностями.
Ещё в нём понравились цветовые схемы, некоторые значки, ну и так, по мелочи, - есть неплохие идеи.

Ещё хотелось бы, чтобы для окошка автодополнений была добавлена возможность вставки иконок. Это нужно, например, для того, чтобы наглядно отличать функции, процедуры, классы, чтобы можно было отличать функцию, находящуюся в этом скрипте от функций в подключаемых и т.д.
Тогда бы редактор ожил, стал чуть веселее ))

что-то типа того
Back to top
View user's profile Send private message Visit poster's website
se7h



Joined: 28 Sep 2009
Posts: 767
Location: Minsk, Belarus

PostPosted: Thu Jun 24, 2010 9:50 am    Post subject: Reply with quote

VladSh
согласись, приятно работать в стильном редакторе

давно предлагал улучшить AkelPad в плане дизайна:
и цветовые схемы, и значки, и другие элементы, над всем этим нужно работать, а "так сойдёт" - это не ответ
Back to top
View user's profile Send private message
Instructor
Site Admin


Joined: 06 Jul 2006
Posts: 5293

PostPosted: Fri Jun 25, 2010 7:24 am    Post subject: Reply with quote

Исправлено: прорисовка панели CodeFold (а также возможное падение программы), при совместном использовании с LineBoard.

Fixed: painting CodeFold panel (and possible program crash) when using with LineBoard.


Coder plugin v1.3
Back to top
View user's profile Send private message Send e-mail
ccaid



Joined: 15 Jun 2009
Posts: 35

PostPosted: Fri Jun 25, 2010 6:48 pm    Post subject: Reply with quote

зажав комбинацию Ctrl+[, мы бодро пробегаем от конца файла до начала. а с комбинацией Ctrl+] этого не происходит, она стопорится на ближайшем конце уровня. на должно ли их поведение быть одинаковым?
Back to top
View user's profile Send private message
Unlikely



Joined: 28 Apr 2010
Posts: 12

PostPosted: Sat Jun 26, 2010 3:08 am    Post subject: HighLight. php Reply with quote

Вот такую штуку заметил.

Есть такой способ комментирования текста /* */
Комментирует всё, включая переносы строк.

Так вот плагин перестаёт светить когда присутствует перенос.
Тоже самое и с '' "". Когда между кавычками перенос то тоже светить перестаёт.


И вопрос ещё есть.
Можно как нибудь сделать подсветку переменной полностью а не только знака $ ?
Back to top
View user's profile Send private message
Unlikely



Joined: 28 Apr 2010
Posts: 12

PostPosted: Sat Jun 26, 2010 4:00 am    Post subject: Reply with quote

И ещё пытался сделать подсветку <? ?> что бы было видно где начинается блок php среди html. Но, что то не получилось.

Добавил:
;======================================
;Flags Font Color Color Char(s)
; style text bkgrnd
;======================================
Delimiters:
1 0 #800000 0 <?
1 0 #800000 0 ?>

подсвечивается только ?> а <? нет.

В чём может быть дело подскажите пожалуйста?
Back to top
View user's profile Send private message
Instructor
Site Admin


Joined: 06 Jul 2006
Posts: 5293

PostPosted: Sat Jun 26, 2010 4:40 am    Post subject: Reply with quote

ccaid
Что Ctrl+[, что Ctrl+], работают только до корневого уровня. Для перемещения по всем уровням есть Ctrl+Alt+[ и Ctrl+Alt+].

Unlikely
Quote:
Так вот плагин перестаёт светить когда присутствует перенос.
Многострочные "Quotes:" не поддерживаются.
Quote:
И ещё пытался сделать подсветку <? ?>...
Возможно есть разделитель "?" - разместите "<?" и "?>" до разделителей "<", ">","?", если они есть.
Back to top
View user's profile Send private message Send e-mail
Unlikely



Joined: 28 Apr 2010
Posts: 12

PostPosted: Sat Jun 26, 2010 4:41 am    Post subject: Reply with quote

Ещё думаю в AutoComplete можно было бы сделать не вывод всех функций и скрол к дополняемой, а выборку только тех которые начинаются на введённый текст.

И у меня немного подлагивает редактор при выводе списка дополнения...
Back to top
View user's profile Send private message
Unlikely



Joined: 28 Apr 2010
Posts: 12

PostPosted: Sat Jun 26, 2010 4:54 am    Post subject: Reply with quote

Instructor
То есть вобще поддержки не будет? Или будет добавлено?
С <? ?> не помогло. Так же всё осталось.
Back to top
View user's profile Send private message
ccaid



Joined: 15 Jun 2009
Posts: 35

PostPosted: Sat Jun 26, 2010 6:52 am    Post subject: Reply with quote

Instructor wrote:
ccaid
Что Ctrl+[, что Ctrl+], работают только до корневого уровня. Для перемещения по всем уровням есть Ctrl+Alt+[ и Ctrl+Alt+].
мне надо было сразу сказать, что описанное поведение обнаружил на reg-файле (настройки AkelPad). похоже, это следствие древовидной структуры reg-файла, и, действительно, это не ошибка, а фича.
Back to top
View user's profile Send private message
Infocatcher



Joined: 06 Aug 2007
Posts: 1591

PostPosted: Sat Jun 26, 2010 7:37 am    Post subject: Reply with quote

Подсветка и автодополнение для менюшек AkelPad'а
Code:
;----------------------------------------------;
;           Coder plugin syntax file           ;
;----------------------------------------------;

;For comfort file viewing/editing set tab size to 8 or higher.


; Author: Infocatcher (2010-06-26)
;=================================


;==========
;File types
;==========
Extensions:
akelmenu


;----------------------------------------------;
;                  HighLight                   ;
;----------------------------------------------;

;Flags (sum of the members)
;    1  case sensitive.
;    2  word is a composition of characters ("Words:" section only). Example: "0123456789" - highlight words that contain only digits.
;    4  quote end required ("Quotes:" section only).
;    8  quote start string is ignored and last meet delimiter used as quote start ("Quotes:" section only).
;   16  quote end string is ignored and first meet delimiter used as quote end ("Quotes:" section only).
;   32  don't highlight quote start ("Quotes:" section only).
;   64  don't highlight quote end ("Quotes:" section only).
;  128  don't match and don't highlight quote start ("Quotes:" section only).
;  256  don't match and don't highlight quote end ("Quotes:" section only).
;  512  quote start, delimiter or word located at line start.
; 1024  quote end, delimiter or word located at line end.
; 2048  quote start is surrounded with delimiters ("Quotes:" section only).
; 4096  quote end is surrounded with delimiters ("Quotes:" section only).
; 8192  quote doesn't contain delimiters. ("Quotes:" section only).
;
;Font styles
; 0  ignored.
; 1  normal.
; 2  bold.
; 3  italic.
; 4  bold italic.
;
;Colors
; Color need to be in #RRGGBB format.
; If color equal to zero, then color ignored.


;========================
;Font   Font    Face
;style  size    name
;========================
Font:
0   0   ""


;==============================================================================
;Basic  Basic   Sel     Sel     Line    Line    Column  Marker  Caret   URL
;text   bkgrnd  text    bkgrnd  text    bkgrnd
;==============================================================================
Colors:
0   0   0   0   0   0   0   0   0   0


;======================================================================
;Flags  Font    Color   Color   Quote   Quote   Escape  Quote   Quote
;       style   text    bkgrnd  start   end     char    include exclude
;======================================================================
Quotes:
;5=1+4
5   3   #808080   0   `"`   `"`   "\"   ""   ""
5   3   #808080   0   `'`   `'`   "\"   ""   ""
5   3   #808080   0   "`"   "`"   "\"   ""   ""
1   3   #008000   0   #   ""   ""   ""   ""


;======================================
;Flags  Font    Color   Color   Char(s)
;       style   text    bkgrnd
;======================================
Delimiters:
1   0   0   0   " "
1   0   0   0   "   "
1   0   #CC3333   0   `"`
1   0   #CC3333   0   `'`
1   0   #CC3333   0   "`"
1   0   #CC3333   0   (
1   0   #CC3333   0   )
1   0   #9933DD   0   {
1   0   #9933DD   0   }
1   0   0   0   ,
1   0   0   0   -


;===================================
;Flags  Font    Color   Color   Word
;       style   text    bkgrnd
;===================================
Words:
; Special menu items:
1   2   #3333CC   0   CLEAR
1   2   #3333CC   0   EXPLORER
1   2   #3333CC   0   LANGUAGES
1   2   #3333CC   0   MDIDOCUMENTS
1   2   #3333CC   0   OPENCODEPAGES
1   2   #3333CC   0   RECENTFILES
1   2   #3333CC   0   SAVECODEPAGES
1   2   #3333CC   0   SEPARATOR
1   2   #3333CC   0   SET
1   2   #3333CC   0   UNSET
; Commands:
1   0   #339933   0   +Call
1   0   #339933   0   Call
1   0   #339933   0   Command
1   0   #339933   0   Exec
1   0   #339933   0   Font
1   0   #339933   0   Icon
1   0   #339933   0   Index
1   0   #339933   0   Insert
1   0   #339933   0   Link
1   0   #339933   0   OpenFile
1   0   #339933   0   Recode
1   0   #339933   0   SaveFile
; Numbers:
3   0   #0000FF   0   "0123456789"


;----------------------------------------------;
;                   CodeFold                   ;
;----------------------------------------------;

;Flags (sum of the members)
;   1  case sensitive.
;   2  force get fold name for function list from left at the fold start. ("Folds:" section only).
;   4  force get fold name for function list from right at the fold start, including fold start. ("Folds:" section only).
;   8  fold start located at line start. ("Folds:" section only).
;  16  fold start located at line end. ("Folds:" section only).
;  32  fold end located at line start. ("Folds:" section only).
;  64  fold end located at line end. ("Folds:" section only).
; 128  one-level fold - use fold start string as fold end string, fold end string is ignored. ("Folds:" section only).
; 256  comment fold - fold ignore any other folds and skips inside. ("Folds:" section only).


;=============================
;Flags  Skip    Skip    Escape
;       start   end     char
;=============================
Skips:
1   `"`   `"`   "\"
1   `'`   `'`   "\"
1   "`"   "`"   "\"
1   "#"   ""   ""


;=================================
;Flags  Fold    Fold    Delimiters
;       start   end
;=================================
Folds:
1   {       }       ""
1   SET(1)   UNSET(1)   ""
1   SET(2)   UNSET(2)   ""
1   SET(4)   UNSET(4)   ""
1   SET(8)   UNSET(8)   ""
1   SET(16)   UNSET(16)   ""


;----------------------------------------------;
;                 AutoComplete                 ;
;----------------------------------------------;

;====================================
;Set variables for "Blocks:" section.
;
;VAR "VALUE"
;====================================
Variables:
INDENT "  "


;======================================================================
;Abbreviations and blocks
;
; $~abbr   abbreviation.
; $[]      set caret to this position. Can be multiple (hot spots).
; $[text]  select text. Can be multiple (hot spots).
; $$       symbol $.
; $\]      escape symbol ]. Can be used in $[text] block: $[One [1$\].
; ${VAR}   variable name that has been set in "Variables:" section.
; $;       comment line.
; $#       comment line.
;======================================================================
Blocks:
$~Menu{}
"$[]" Index($[-1])
{
${INDENT}$[]
}

$~Call()
-"$[]" $[+]Call($[])

$~Command()
"$[]" Command($[])

$~Exec()
"$[]" Exec($[])

$~Font()
"$[]" Font($[])

$~Index()
Index($[-1])

$~Insert()
"$[]" Insert($[])

$~Link()
"$[]" Link($[1])

$~OpenFile()
"$[]" OpenFile("$[]")

$~Recode()
"$[]" Recode($[])

$~SaveFile()
"$[]" SaveFile($[])

$~Icon()
Icon("%a\AkelFiles\Plugs\$[ToolBar.dll]", $[0])


[Added 2010-11-03]
New version: akelmenu.coder


Last edited by Infocatcher on Wed Nov 03, 2010 5:40 pm; edited 1 time in total
Back to top
View user's profile Send private message
KDJ



Joined: 06 Mar 2010
Posts: 1323
Location: Poland

PostPosted: Sat Jun 26, 2010 12:06 pm    Post subject: Reply with quote

Thanks Infocatcher for "Подсветка и автодополнение для менюшек AkelPad'а".
Very cool.
Back to top
View user's profile Send private message
se7h



Joined: 28 Sep 2009
Posts: 767
Location: Minsk, Belarus

PostPosted: Sat Jun 26, 2010 2:00 pm    Post subject: Reply with quote

Unlikely wrote:
Ещё думаю в AutoComplete можно было бы сделать не вывод всех функций и скрол к дополняемой, а выборку только тех которые начинаются на введённый текст.


+1
можно даже сделать опцию
Back to top
View user's profile Send private message
Infocatcher



Joined: 06 Aug 2007
Posts: 1591

PostPosted: Mon Jun 28, 2010 4:32 pm    Post subject: Reply with quote

CodeFold:
Хотелось бы возможность игнорирования незакрытых блоков. Пример – <tag /> в XML/XHTML.
Очень не хватает чего-нибудь вроде горизонтальной черты на месте скрытого текста (а то ведь все время влево приходится поглядывать).
Баги: при обновлении кэша не обновляется панель; при изменении «названия» блока панель также не обновляется (хотя это скорее вопрос быстродействия).

HighLight:
Хорошо бы сохранять выделение с изменением вида шрифта после подсветки ранее выделенного слова или его части вручную.
То есть чтобы для
function f() {}
после подсветки «fun» по-прежнему бы оставался жирный шрифт:
function f() {}
Back to top
View user's profile Send private message
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, ... 99, 100, 101  Next
Page 2 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