View previous topic :: View next topic |
Author |
Message |
[Yustas.NeO]
Joined: 12 Mar 2007 Posts: 265
|
Posted: Wed Jun 23, 2010 9:48 am Post subject: |
|
|
Скажите, а это специально так сделано, что табуляция не добавляется в правила "Автоподсвечивание выделения"?
Выделяю пробел - подсвечиваются все пробелы файла, выделяю табуляцию - ничего не подсвечивается... |
|
Back to top |
|
 |
VladSh
Joined: 29 Nov 2006 Posts: 3076 Location: Киев, Русь
|
Posted: Thu Jun 24, 2010 8:35 am Post subject: |
|
|
Напал я тут на текстовый редактор SciTE, очень понравилось их окошко SideBar, можно было бы расширить наше окошко фолдинга его возможностями.
Ещё в нём понравились цветовые схемы, некоторые значки, ну и так, по мелочи, - есть неплохие идеи.
Ещё хотелось бы, чтобы для окошка автодополнений была добавлена возможность вставки иконок. Это нужно, например, для того, чтобы наглядно отличать функции, процедуры, классы, чтобы можно было отличать функцию, находящуюся в этом скрипте от функций в подключаемых и т.д.
Тогда бы редактор ожил, стал чуть веселее ))
что-то типа того |
|
Back to top |
|
 |
se7h
Joined: 28 Sep 2009 Posts: 767 Location: Minsk, Belarus
|
Posted: Thu Jun 24, 2010 9:50 am Post subject: |
|
|
VladSh
согласись, приятно работать в стильном редакторе
давно предлагал улучшить AkelPad в плане дизайна:
и цветовые схемы, и значки, и другие элементы, над всем этим нужно работать, а "так сойдёт" - это не ответ |
|
Back to top |
|
 |
Instructor Site Admin
Joined: 06 Jul 2006 Posts: 6250
|
Posted: Fri Jun 25, 2010 7:24 am Post subject: |
|
|
Исправлено: прорисовка панели CodeFold (а также возможное падение программы), при совместном использовании с LineBoard.
Fixed: painting CodeFold panel (and possible program crash) when using with LineBoard.
Coder plugin v1.3 |
|
Back to top |
|
 |
ccaid
Joined: 15 Jun 2009 Posts: 35
|
Posted: Fri Jun 25, 2010 6:48 pm Post subject: |
|
|
зажав комбинацию Ctrl+[, мы бодро пробегаем от конца файла до начала. а с комбинацией Ctrl+] этого не происходит, она стопорится на ближайшем конце уровня. на должно ли их поведение быть одинаковым? |
|
Back to top |
|
 |
Unlikely
Joined: 28 Apr 2010 Posts: 12
|
Posted: Sat Jun 26, 2010 3:08 am Post subject: HighLight. php |
|
|
Вот такую штуку заметил.
Есть такой способ комментирования текста /* */
Комментирует всё, включая переносы строк.
Так вот плагин перестаёт светить когда присутствует перенос.
Тоже самое и с '' "". Когда между кавычками перенос то тоже светить перестаёт.
И вопрос ещё есть.
Можно как нибудь сделать подсветку переменной полностью а не только знака $ ? |
|
Back to top |
|
 |
Unlikely
Joined: 28 Apr 2010 Posts: 12
|
Posted: Sat Jun 26, 2010 4:00 am Post subject: |
|
|
И ещё пытался сделать подсветку <? ?> что бы было видно где начинается блок php среди html. Но, что то не получилось.
Добавил:
;======================================
;Flags Font Color Color Char(s)
; style text bkgrnd
;======================================
Delimiters:
1 0 #800000 0 <?
1 0 #800000 0 ?>
подсвечивается только ?> а <? нет.
В чём может быть дело подскажите пожалуйста? |
|
Back to top |
|
 |
Instructor Site Admin
Joined: 06 Jul 2006 Posts: 6250
|
Posted: Sat Jun 26, 2010 4:40 am Post subject: |
|
|
ccaid
Что Ctrl+[, что Ctrl+], работают только до корневого уровня. Для перемещения по всем уровням есть Ctrl+Alt+[ и Ctrl+Alt+].
Unlikely
Quote: | Так вот плагин перестаёт светить когда присутствует перенос. | Многострочные "Quotes:" не поддерживаются.
Quote: | И ещё пытался сделать подсветку <? ?>... | Возможно есть разделитель "?" - разместите "<?" и "?>" до разделителей "<", ">","?", если они есть. |
|
Back to top |
|
 |
Unlikely
Joined: 28 Apr 2010 Posts: 12
|
Posted: Sat Jun 26, 2010 4:41 am Post subject: |
|
|
Ещё думаю в AutoComplete можно было бы сделать не вывод всех функций и скрол к дополняемой, а выборку только тех которые начинаются на введённый текст.
И у меня немного подлагивает редактор при выводе списка дополнения... |
|
Back to top |
|
 |
Unlikely
Joined: 28 Apr 2010 Posts: 12
|
Posted: Sat Jun 26, 2010 4:54 am Post subject: |
|
|
Instructor
То есть вобще поддержки не будет? Или будет добавлено?
С <? ?> не помогло. Так же всё осталось. |
|
Back to top |
|
 |
ccaid
Joined: 15 Jun 2009 Posts: 35
|
Posted: Sat Jun 26, 2010 6:52 am Post subject: |
|
|
Instructor wrote: | ccaid
Что Ctrl+[, что Ctrl+], работают только до корневого уровня. Для перемещения по всем уровням есть Ctrl+Alt+[ и Ctrl+Alt+]. | мне надо было сразу сказать, что описанное поведение обнаружил на reg-файле (настройки AkelPad). похоже, это следствие древовидной структуры reg-файла, и, действительно, это не ошибка, а фича. |
|
Back to top |
|
 |
Infocatcher
Joined: 06 Aug 2007 Posts: 1767
|
Posted: Sat Jun 26, 2010 7:37 am Post subject: |
|
|
Подсветка и автодополнение для менюшек 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 |
|
 |
KDJ
Joined: 06 Mar 2010 Posts: 1929 Location: Poland
|
Posted: Sat Jun 26, 2010 12:06 pm Post subject: |
|
|
Thanks Infocatcher for "Подсветка и автодополнение для менюшек AkelPad'а".
Very cool. |
|
Back to top |
|
 |
se7h
Joined: 28 Sep 2009 Posts: 767 Location: Minsk, Belarus
|
Posted: Sat Jun 26, 2010 2:00 pm Post subject: |
|
|
Unlikely wrote: | Ещё думаю в AutoComplete можно было бы сделать не вывод всех функций и скрол к дополняемой, а выборку только тех которые начинаются на введённый текст. |
+1
можно даже сделать опцию |
|
Back to top |
|
 |
Infocatcher
Joined: 06 Aug 2007 Posts: 1767
|
Posted: Mon Jun 28, 2010 4:32 pm Post subject: |
|
|
CodeFold:
Хотелось бы возможность игнорирования незакрытых блоков. Пример – <tag /> в XML/XHTML.
Очень не хватает чего-нибудь вроде горизонтальной черты на месте скрытого текста (а то ведь все время влево приходится поглядывать).
Баги: при обновлении кэша не обновляется панель; при изменении «названия» блока панель также не обновляется (хотя это скорее вопрос быстродействия).
HighLight:
Хорошо бы сохранять выделение с изменением вида шрифта после подсветки ранее выделенного слова или его части вручную.
То есть чтобы для
function f() {}
после подсветки «fun» по-прежнему бы оставался жирный шрифт:
function f() {} |
|
Back to top |
|
 |
|