Page 94 of 101
Posted: Sun Sep 02, 2012 12:04 pm
by VladSh
Lenchik wrote: Хотелось бы в темах подсветок иметь возможность задавать переменным значения других переменных, то есть, например для CodeFold_ListBkColor задать ${HighLight_BasicBkColor}, причем с возмоностью сделать это и глобально тоже.
Поддерживаю.
Posted: Fri Sep 07, 2012 5:10 am
by Instructor
230116885 wrote: Может ли плагин так:
Image Image
se7h wrote: Instructor wrote: Можно использовать вертикальную линию каретки:
Картинка Картинка и всё-таки упомянутая
возможность возможность удобней, ведь
одновременно видны границы всех скобок кода
Реализовано в новой версии SpecialChar плагина. Будет доступно после релиза 4.7.9.
Картинка Картинка
Posted: Fri Sep 07, 2012 7:17 am
by VladSh
Instructor wrote: Изменен принцип работы со стилями шрифта. В данном случае, стиль жирный курсив состоит из двух стилей: жирного и курсива. Соответственно возможны следующие варианты:
- При установки галочки "Игнорировать курсив" будет рисоваться жирный вместо жирного курсива.
- При установки галочки "Игнорировать жирный" будет рисоваться курсив вместо жирного курсива.
- При установки галочек "Игнорировать жирный" и "Игнорировать курсив" будет рисоваться обычный шрифт вместо жирного курсива .
Не так.
Происходит вот так:
VladSh wrote: было настроено отключать именно "жирный курсив", теперь это не работает, - если включить и "жирный" и "курсив", то форматирование всего файла сбивается на обычное .
Старый принцип работы был гораздо лучше.
Posted: Fri Sep 07, 2012 6:46 pm
by se7h
Instructor wrote: Реализовано в новой версии SpecialChar плагина. Будет доступно после релиза 4.7.9.
Картинка Картинка
отличная новость
Posted: Sat Sep 08, 2012 4:57 pm
by Instructor
F. Phoenix wrote: Если примеру \$\w+ подсвечивает слово, начинающееся с доллара, то \$\w+\|? только его первый символ.
Исправлено.
Еще заметил баг при отключенном переносе строк: порой скроллишь направо - черный кусок текста
(скрин) , а покрутить потом вверх-вниз - раскрашивается. Вроде только с раскраской по RE такое, но даже с простыми паттернами типа
".*" .
Это из-за пересечения диапазонов "Quotes:" и "QuotesRE:". Пишем правила так, чтобы диапазоны не пересекались.
Posted: Sun Sep 09, 2012 8:41 pm
by F. Phoenix
Хм, и правда какое-то пересечение, но не с "Quotes:"
(закомментировал все Quotes - не помогло) , а между собой же:
Code: Select all
512 `[a-z]+(?==)` `\0=(0,${ATTR},0)`
0 `(_\s*")(.*\^)?("(?!")|(.*[^"]"(?!")))` `\1=(0,${STR_TRANS},0) \2=(0,${STR_PREFIX},0) \3=(0,${STR_TRANS},0)`
0 `(".*")` `\0=(0,${STR},0)`
- глючит, любая из строк стоит после слова и равно, то бишь первого правила, а убрать первое правило - больше не глючит. Заменил
(?==) на
= - стало норм: равно в делиметрах прописано, а у них приоритет больше, как я понял.
Добавлено:
Ан нет, не помогло: все ж не нравится ему чем-то первое правило, ни в одном из перечисленных вариантов:
Code: Select all
512 `[a-z]+(?==)`
512 `[a-z]+=`
1 `^\s*[a-z]+=`
Сложная строка тоже фигово работает, но я не придумал, как лучше рализовать на этих упрощенных регулярках проверку на нечентность стоящим подряд кавычкам (вариант из cs.coder не работает). Тем не менее глюк с ней не связан, ибо глючат и простые строки.
Posted: Mon Sep 10, 2012 8:05 am
by VladSh
Заметил, что почему-то цветовые темы перестали переключаться. Нашел, что в значении HighLight_BkImageAlpha стоит 128, поставил, начало переключаться, но не переключается в тему <Default> (цвет фона остаётся тёмным), все темы на основе неё - аналогично.
Подскажите, кто знает, как поправить?
подсветка пустого файла
Posted: Mon Sep 10, 2012 1:49 pm
by t-writer
После обновления перестали работать темы для пустого (нового файла). Флажки с "Псевдоним для неизвестного файла" ставил и убирал - не помогает.(
Posted: Mon Sep 10, 2012 4:45 pm
by Instructor
Изменено: требуется AkelPad 4.7.9 или выше.
Изменено: внешний вызов с кодом 18 теперь также возвращает псевдоним назначенный автоматически.
Добавлено: примеры к документации внешних вызовов.
Исправлено: картинка фона окна редактора прорисовывалась не с начала, при использовании плагина (Coder::CodeFold).
Исправлено: назначение новому несохраненному документу псевдонима для неизвестного файла.
Changed: required AkelPad 4.7.9 or higher.
Changed: external call with code 18 now also returns the alias assigned automatically.
Added: examples in documentation of external calls.
Fixed: edit window background image was drawn not from beginning, when plugin was on (Coder::CodeFold).
Fixed: setting unknown file alias for new unsaved document.
Coder plugin v10.2
Posted: Tue Sep 11, 2012 8:09 am
by VladSh
VladSh wrote: Заметил, что почему-то цветовые темы перестали переключаться. Нашел, что в значении HighLight_BkImageAlpha стоит 128, поставил, начало переключаться, но не переключается в тему <Default> (цвет фона остаётся тёмным), все темы на основе неё - аналогично.
Подскажите, кто знает, как поправить?
Всё ещё актуально.
Posted: Wed Sep 12, 2012 4:46 am
by Instructor
VladSh
Отключите Coder::HighLight и настройте "Главное меню->Вид->Цвета..."
Posted: Wed Sep 12, 2012 7:36 am
by VladSh
Instructor
О, спасибо Вам большое!
Что такое произошло, я ж вроде ничего не менял.. Хотелось бы знать на будущее. Или можно описать это в доке по плагину? А то правда что-то странное...
Добавлено :
На рабочем компе подправил, скопировал, принёс домой, поставил, но не помогло, пришлось перестраивать ещё раз вручную. В чём проблема, непонятно.
Re: подсветка пустого файла
Posted: Thu Sep 13, 2012 7:16 am
by t-writer
t-writer wrote: После обновления перестали работать темы для пустого (нового файла). Флажки с "Псевдоним для неизвестного файла" ставил и убирал - не помогает.(
с обновленной версией заработало. спасибо!
Posted: Thu Sep 13, 2012 3:56 pm
by VladSh
Некоторое время для js пользую такую штуку, хочу вот поделиться:
Code: Select all
Delimiters:
...
1 0 ${DEL1} 0 ===
1 0 ${DEL1} 0 ==
1 0 ${DEL2} 0 =
1 0 ${DEL1} 0 !==
1 0 ${DEL1} 0 !=
1 0 ${DEL2} 0 !
...как по мне, то очень удобно.
Ещё вот
java.coder java.coder
Code: Select all
; java (VladSh)
; http://akelpad.sourceforge.net/forum/viewtopic.php?p=19732#p19732
; Version of 2012.11.13
;----------------------------------------------;
; Coder plugin syntax file ;
;----------------------------------------------;
;Colors
; Color need to be in #RRGGBB format.
; If color equal to zero, then color ignored.
;
;Font styles
; 0 ignored.
; 1 normal.
; 2 bold.
; 3 italic.
; 4 bold italic.
;
;For comfort file viewing/editing set tab size to 8 or higher.
Files:
;==========
;File types
;==========
*.java
*.policy
;----------------------------------------------;
; 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 catch and don't highlight quote start ("Quotes:" section only).
; 256 don't catch 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).
; 16384 only quote start string is catched ("Quotes:" section only).
Font:
;=================================================================
;FontStyle FontSize FaceName
;=================================================================
${HighLight_FontStyle} ${HighLight_FontSize} ${HighLight_FaceName}
Colors:
;=============================================================================================================================================================================================================================================================================================================================================================================================================================
;BasicTextColor BasicBkColor SelTextColor SelBkColor LineTextColor LineBkColor LineBorderColor AltTextColor AltBkColor AltBorderColor ColumnColor MarkerColor CaretColor UrlColor ActiveUrlColor VisitUrlColor
;=============================================================================================================================================================================================================================================================================================================================================================================================================================
${HighLight_BasicTextColor} ${HighLight_BasicBkColor} ${HighLight_SelTextColor} ${HighLight_SelBkColor} ${HighLight_LineTextColor} ${HighLight_LineBkColor} ${HighLight_LineBorderColor} ${HighLight_AltTextColor} ${HighLight_AltBkColor} ${HighLight_AltBorderColor} ${HighLight_ColumnColor} ${HighLight_MarkerColor} ${HighLight_CaretColor} ${HighLight_UrlColor} ${HighLight_ActiveUrlColor} ${HighLight_VisitUrlColor}
BkImage:
;==================================================
;BkImageFile BkImageAlpha
;==================================================
${HighLight_BkImageFile} ${HighLight_BkImageAlpha}
AutoMark:
;====================================================================================================================
;AutoMarkFlags AutoMarkFontStyle AutoMarkTextColor AutoMarkBkColor
;====================================================================================================================
${HighLight_AutoMarkFlags} ${HighLight_AutoMarkFontStyle} ${HighLight_AutoMarkTextColor} ${HighLight_AutoMarkBkColor}
Quotes:
;======================================================================
;Flags Font Color Color Quote Quote Escape Quote Quote
; style text bkgrnd start end char include exclude
;======================================================================
;5=1+4
5 1 ${STR} 0 `"` `"` "\" "" ""
1 1 ${COMM} 0 "//" "" ":" "" ""
5 1 ${COMM} 0 "/*" "*/" "" "" ""
QuotesRE:
;==========================================================================
;Flags Pattern \BackRef=(FontStyle,ColorText,ColorBk) \BackRef=...
;==========================================================================
Delimiters:
;======================================
;Flags Font Color Color Char(s)
; style text bkgrnd
;======================================
1 0 0 0 " "
1 0 0 0 " "
1 0 ${DEL1} 0 (
1 0 ${DEL1} 0 )
1 0 ${DEL2} 0 {
1 0 ${DEL2} 0 }
1 0 ${DEL2} 0 .
1 0 ${DEL2} 0 ,
1 0 ${DEL2} 0 :
1 0 ${DEL2} 0 ;
1 0 ${DEL2} 0 ~
1 0 ${DEL2} 0 |
1 0 ${DEL1} 0 ==
1 0 ${DEL2} 0 =
1 0 ${DEL1} 0 !=
1 0 ${DEL2} 0 !
1 0 ${DEL2} 0 -
1 0 ${DEL2} 0 *
1 0 ${DEL2} 0 +
1 0 ${DEL2} 0 /
1 0 ${DEL2} 0 <
1 0 ${DEL2} 0 >
1 0 ${DEL2} 0 &
1 0 ${DEL2} 0 ^
1 0 ${DEL2} 0 %
1 0 ${DEL2} 0 ?
1 0 ${DEL1} 0 [
1 0 ${DEL1} 0 ]
Words:
;===================================
;Flags Font Color Color Word
; style text bkgrnd
;===================================
;3=1+2
3 0 ${NUM} 0 "0123456789"
;--Preprocessor--
1 0 ${OP} 0 assert
1 0 ${OP} 0 import
1 0 ${OP} 0 package
;--java.policy--
1 0 ${OP} 0 grant
1 0 ${OP} 0 permission
;--Class keyword modifiers--
1 0 ${OP} 0 abstract
1 0 ${OP} 0 class
1 0 ${OP} 0 extends
1 0 ${OP} 0 final
1 0 ${OP} 0 implements
1 0 ${OP} 0 interface
1 0 ${OP} 0 native
1 0 ${OP} 0 private
1 0 ${OP} 0 protected
1 0 ${OP} 0 public
1 2 ${TAG} 0 return
1 0 ${OP} 0 static
1 0 ${OP} 0 strictfp
1 0 ${OP} 0 super
1 0 ${OP} 0 synchronized
1 0 ${OP} 0 this
1 0 ${OP} 0 threadsafe
1 0 ${OP} 0 throws
1 0 ${OP} 0 transient
1 0 ${OP} 0 volatile
;--Types--
1 0 ${TYPE} 0 boolean
1 0 ${TYPE} 0 byte
1 0 ${TYPE} 0 char
1 0 ${TYPE} 0 double
1 0 ${TYPE} 0 float
1 0 ${TYPE} 0 int
1 0 ${TYPE} 0 long
1 0 ${TYPE} 0 short
1 0 ${TYPE} 0 void
1 0 ${TYPE} 0 true
1 0 ${TYPE} 0 false
1 0 ${TYPE} 0 null
;--Keywords--
1 0 ${OP} 0 delete
1 0 ${OP} 0 enum
1 0 ${OP} 0 instanceof
1 0 ${OP} 0 namespace
1 0 ${OP} 0 new
1 0 ${OP} 0 sizeof
1 0 ${OP} 0 typeid
1 0 ${OP} 0 typename
1 0 ${OP} 0 union
1 0 ${OP} 0 using
1 0 ${OP} 0 virtual
;--Error handling modifiers--
1 0 ${OP} 0 catch
1 0 ${OP} 0 finally
1 0 ${OP} 0 throw
1 0 ${OP} 0 try
;--Conditional--
1 0 ${IF} 0 break
1 0 ${IF} 0 case
1 0 ${IF} 0 continue
1 0 ${IF} 0 default
1 0 ${IF} 0 do
1 0 ${IF} 0 else
1 0 ${IF} 0 for
1 0 ${IF} 0 goto
1 0 ${IF} 0 if
1 0 ${IF} 0 switch
1 0 ${IF} 0 while
;--CommentContent keywords for JavaDoc--
1 0 ${NUM} 0 #
1 0 ${NUM} 0 @
1 0 ${NUM} 0 @author
1 0 ${NUM} 0 @beaninfo
1 0 ${NUM} 0 @deprecated
1 0 ${NUM} 0 @exception
1 0 ${NUM} 0 @param
1 0 ${NUM} 0 @return
1 0 ${NUM} 0 @see
1 0 ${NUM} 0 @seealso
1 0 ${NUM} 0 @serial
1 0 ${NUM} 0 @since
1 0 ${NUM} 0 @modified
1 0 ${NUM} 0 @throws
1 0 ${NUM} 0 @version
;--Base classes--
1 1 ${AREA} 0 Array
1 1 ${AREA} 0 Arrays
1 1 ${AREA} 0 ArrayList
1 1 ${AREA} 0 Byte
1 1 ${AREA} 0 Character
1 1 ${AREA} 0 Collection
1 1 ${AREA} 0 Collections
1 1 ${AREA} 0 Date
1 1 ${AREA} 0 Double
1 1 ${AREA} 0 Exception
1 1 ${AREA} 0 Float
1 1 ${AREA} 0 HashMap
1 1 ${AREA} 0 Integer
1 1 ${AREA} 0 List
1 1 ${AREA} 0 Long
1 1 ${AREA} 0 Map
1 1 ${AREA} 0 Number
1 1 ${AREA} 0 Object
1 1 ${AREA} 0 Short
1 1 ${AREA} 0 String
1 1 ${AREA} 0 System
1 1 ${AREA} 0 Throwable
1 1 ${AREA} 0 Vector
;--Other classes--
1 3 ${VAR} 0 AbstractMethodError
1 3 ${VAR} 0 AccessException
1 3 ${VAR} 0 Acl
1 3 ${VAR} 0 AclEntry
1 3 ${VAR} 0 AclNotFoundException
1 3 ${VAR} 0 ActionEvent
1 3 ${VAR} 0 ActionListener
1 3 ${VAR} 0 Adjustable
1 3 ${VAR} 0 AdjustmentEvent
1 3 ${VAR} 0 AdjustmentListener
1 3 ${VAR} 0 Adler32
1 3 ${VAR} 0 AlreadyBoundException
1 3 ${VAR} 0 Applet
1 3 ${VAR} 0 AppletContext
1 3 ${VAR} 0 AppletStub
1 3 ${VAR} 0 AreaAveragingScaleFilter
1 3 ${VAR} 0 ArithmeticException
1 3 ${VAR} 0 ArrayIndexOutOfBoundsException
1 3 ${VAR} 0 ArrayStoreException
1 3 ${VAR} 0 AudioClip
1 3 ${VAR} 0 AWTError
1 3 ${VAR} 0 AWTEvent
1 3 ${VAR} 0 AWTEventMulticaster
1 3 ${VAR} 0 AWTException
1 3 ${VAR} 0 BeanDescriptor
1 3 ${VAR} 0 BeanInfo
1 3 ${VAR} 0 Beans
1 3 ${VAR} 0 BigDecimal
1 3 ${VAR} 0 BigInteger
1 3 ${VAR} 0 BindException
1 3 ${VAR} 0 BitSet
1 3 ${VAR} 0 BooleanConstant
1 3 ${VAR} 0 BorderLayout
1 3 ${VAR} 0 BreakIterator
1 3 ${VAR} 0 BufferedInputStream
1 3 ${VAR} 0 BufferedOutputStream
1 3 ${VAR} 0 BufferedReader
1 3 ${VAR} 0 BufferedWriter
1 3 ${VAR} 0 Button
1 3 ${VAR} 0 ButtonPeer
1 3 ${VAR} 0 ByteArrayInputStream
1 3 ${VAR} 0 ByteArrayOutputStream
1 3 ${VAR} 0 Calendar
1 3 ${VAR} 0 CallableStatement
1 3 ${VAR} 0 Canvas
1 3 ${VAR} 0 CanvasPeer
1 3 ${VAR} 0 CardLayout
1 3 ${VAR} 0 Certificate
1 3 ${VAR} 0 CharacterIterator
1 3 ${VAR} 0 CharArrayReader
1 3 ${VAR} 0 CharArrayWriter
1 3 ${VAR} 0 CharConversionException
1 3 ${VAR} 0 Checkbox
1 3 ${VAR} 0 CheckboxGroup
1 3 ${VAR} 0 CheckboxMenuItem
1 3 ${VAR} 0 CheckboxMenuItemPeer
1 3 ${VAR} 0 CheckboxPeer
1 3 ${VAR} 0 CheckedInputStream
1 3 ${VAR} 0 CheckedOutputStream
1 3 ${VAR} 0 Checksum
1 3 ${VAR} 0 Choice
1 3 ${VAR} 0 ChoiceFormat
1 3 ${VAR} 0 ChoicePeer
1 3 ${VAR} 0 Class
1 3 ${VAR} 0 ClassCastException
1 3 ${VAR} 0 ClassCircularityError
1 3 ${VAR} 0 ClassFormatError
1 3 ${VAR} 0 ClassLoader
1 3 ${VAR} 0 ClassNotFoundException
1 3 ${VAR} 0 Clipboard
1 3 ${VAR} 0 ClipboardOwner
1 3 ${VAR} 0 Cloneable
1 3 ${VAR} 0 CloneNotSupportedException
1 3 ${VAR} 0 CollationElementIterator
1 3 ${VAR} 0 CollationKey
1 3 ${VAR} 0 Collator
1 3 ${VAR} 0 Color
1 3 ${VAR} 0 ColorModel
1 3 ${VAR} 0 Compiler
1 3 ${VAR} 0 Component
1 3 ${VAR} 0 ComponentAdapter
1 3 ${VAR} 0 ComponentEvent
1 3 ${VAR} 0 ComponentListener
1 3 ${VAR} 0 ComponentPeer
1 3 ${VAR} 0 ConnectException
1 3 ${VAR} 0 ConnectIOException
1 3 ${VAR} 0 Connection
1 3 ${VAR} 0 Constructor
1 3 ${VAR} 0 Container
1 3 ${VAR} 0 ContainerAdapter
1 3 ${VAR} 0 ContainerEvent
1 3 ${VAR} 0 ContainerListener
1 3 ${VAR} 0 ContainerPeer
1 3 ${VAR} 0 ContentHandler
1 3 ${VAR} 0 ContentHandlerFactory
1 3 ${VAR} 0 CRC32
1 3 ${VAR} 0 CropImageFilter
1 3 ${VAR} 0 Cursor
1 3 ${VAR} 0 Customizer
1 3 ${VAR} 0 Database
1 3 ${VAR} 0 DatabaseMetaData
1 3 ${VAR} 0 DataFlavor
1 3 ${VAR} 0 DataFormatException
1 3 ${VAR} 0 DatagramPacket
1 3 ${VAR} 0 DatagramSocket
1 3 ${VAR} 0 DatagramSocketImpl
1 3 ${VAR} 0 DataInput
1 3 ${VAR} 0 DataInputStream
1 3 ${VAR} 0 DataOutput
1 3 ${VAR} 0 DataOutputStream
1 3 ${VAR} 0 DataTruncation
1 3 ${VAR} 0 DateFormat
1 3 ${VAR} 0 DateFormatSymbols
1 3 ${VAR} 0 DecimalFormat
1 3 ${VAR} 0 DecimalFormatSymbols
1 3 ${VAR} 0 Deflater
1 3 ${VAR} 0 DeflaterOutputStream
1 3 ${VAR} 0 DGC
1 3 ${VAR} 0 Dialog
1 3 ${VAR} 0 DialogPeer
1 3 ${VAR} 0 Dictionary
1 3 ${VAR} 0 DigestException
1 3 ${VAR} 0 DigestInputStream
1 3 ${VAR} 0 DigestOutputStream
1 3 ${VAR} 0 Dimension
1 3 ${VAR} 0 DirectColorModel
1 3 ${VAR} 0 Document
1 3 ${VAR} 0 DocumentCollection
1 3 ${VAR} 0 Driver
1 3 ${VAR} 0 DriverManager
1 3 ${VAR} 0 DriverPropertyInfo
1 3 ${VAR} 0 DSAKey
1 3 ${VAR} 0 DSAKeyPairGenerator
1 3 ${VAR} 0 DSAParams
1 3 ${VAR} 0 DSAPrivateKey
1 3 ${VAR} 0 DSAPublicKey
1 3 ${VAR} 0 EmptyStackException
1 3 ${VAR} 0 Enumeration
1 3 ${VAR} 0 EOFException
1 3 ${VAR} 0 Error
1 3 ${VAR} 0 Event
1 3 ${VAR} 0 EventListener
1 3 ${VAR} 0 EventObject
1 3 ${VAR} 0 EventQueue
1 3 ${VAR} 0 EventSetDescriptor
1 3 ${VAR} 0 ExceptionInInitializerError
1 3 ${VAR} 0 ExportException
1 3 ${VAR} 0 FeatureDescriptor
1 3 ${VAR} 0 Field
1 3 ${VAR} 0 FieldPosition
1 3 ${VAR} 0 File
1 3 ${VAR} 0 FileDescriptor
1 3 ${VAR} 0 FileDialog
1 3 ${VAR} 0 FileDialogPeer
1 3 ${VAR} 0 FileInputStream
1 3 ${VAR} 0 FilenameFilter
1 3 ${VAR} 0 FileNameMap
1 3 ${VAR} 0 FileNotFoundException
1 3 ${VAR} 0 FileOutputStream
1 3 ${VAR} 0 FileReader
1 3 ${VAR} 0 FileWriter
1 3 ${VAR} 0 FilteredImageSource
1 3 ${VAR} 0 FilterInputStream
1 3 ${VAR} 0 FilterOutputStream
1 3 ${VAR} 0 FilterReader
1 3 ${VAR} 0 FilterWriter
1 3 ${VAR} 0 FlowLayout
1 3 ${VAR} 0 FocusAdapter
1 3 ${VAR} 0 FocusEvent
1 3 ${VAR} 0 FocusListener
1 3 ${VAR} 0 Font
1 3 ${VAR} 0 FontMetrics
1 3 ${VAR} 0 FontPeer
1 3 ${VAR} 0 Format
1 3 ${VAR} 0 Frame
1 3 ${VAR} 0 FramePeer
1 3 ${VAR} 0 Graphics
1 3 ${VAR} 0 GregorianCalendar
1 3 ${VAR} 0 GridBagConstraints
1 3 ${VAR} 0 GridBagLayout
1 3 ${VAR} 0 GridLayout
1 3 ${VAR} 0 Group
1 3 ${VAR} 0 GZIPInputStream
1 3 ${VAR} 0 GZIPOutputStream
1 3 ${VAR} 0 HashTable
1 3 ${VAR} 0 HttpURLConnection
1 3 ${VAR} 0 Identity
1 3 ${VAR} 0 IdentityScope
1 3 ${VAR} 0 IllegalAccessError
1 3 ${VAR} 0 IllegalAccessException
1 3 ${VAR} 0 IllegalArgumentException
1 3 ${VAR} 0 IllegalComponentStateException
1 3 ${VAR} 0 IllegalMonitorStateException
1 3 ${VAR} 0 IllegalStateException
1 3 ${VAR} 0 IllegalThreadStateException
1 3 ${VAR} 0 Image
1 3 ${VAR} 0 ImageConsumer
1 3 ${VAR} 0 ImageFilter
1 3 ${VAR} 0 ImageObserver
1 3 ${VAR} 0 ImageProducer
1 3 ${VAR} 0 IncompatibleClassChangeError
1 3 ${VAR} 0 IndexColorModel
1 3 ${VAR} 0 IndexedPropertyDescriptor
1 3 ${VAR} 0 IndexOutOfBoundsException
1 3 ${VAR} 0 InetAddress
1 3 ${VAR} 0 Inflater
1 3 ${VAR} 0 InflaterInputStream
1 3 ${VAR} 0 InputEvent
1 3 ${VAR} 0 InputStream
1 3 ${VAR} 0 InputStreamReader
1 3 ${VAR} 0 Insets
1 3 ${VAR} 0 InstantiationError
1 3 ${VAR} 0 InstantiationException
1 3 ${VAR} 0 InternalError
1 3 ${VAR} 0 InterruptedException
1 3 ${VAR} 0 InterruptedIOException
1 3 ${VAR} 0 IntrospectionException
1 3 ${VAR} 0 Introspector
1 3 ${VAR} 0 InvalidClassException
1 3 ${VAR} 0 InvalidKeyException
1 3 ${VAR} 0 InvalidObjectException
1 3 ${VAR} 0 InvalidParameterException
1 3 ${VAR} 0 InvocationTargetException
1 3 ${VAR} 0 IOException
1 3 ${VAR} 0 ItemEvent
1 3 ${VAR} 0 ItemListener
1 3 ${VAR} 0 ItemSelectable
1 3 ${VAR} 0 Key
1 3 ${VAR} 0 KeyAdapter
1 3 ${VAR} 0 KeyEvent
1 3 ${VAR} 0 KeyException
1 3 ${VAR} 0 KeyListener
1 3 ${VAR} 0 KeyManagementException
1 3 ${VAR} 0 KeyPair
1 3 ${VAR} 0 KeyPairGenerator
1 3 ${VAR} 0 Label
1 3 ${VAR} 0 LabelPeer
1 3 ${VAR} 0 LastOwnerException
1 3 ${VAR} 0 LayoutManager
1 3 ${VAR} 0 LayoutManager2
1 3 ${VAR} 0 Lease
1 3 ${VAR} 0 LightweightPeer
1 3 ${VAR} 0 LineNumberInputStream
1 3 ${VAR} 0 LineNumberReader
1 3 ${VAR} 0 LinkageError
1 3 ${VAR} 0 ListPeer
1 3 ${VAR} 0 ListResourceBundle
1 3 ${VAR} 0 LoaderHandler
1 3 ${VAR} 0 Locale
1 3 ${VAR} 0 LocateRegistry
1 3 ${VAR} 0 LogStream
1 3 ${VAR} 0 MalformedURLException
1 3 ${VAR} 0 MarshalException
1 3 ${VAR} 0 Math
1 3 ${VAR} 0 MediaTracker
1 3 ${VAR} 0 Member
1 3 ${VAR} 0 MemoryImageSource
1 3 ${VAR} 0 Menu
1 3 ${VAR} 0 MenuBar
1 3 ${VAR} 0 MenuBarPeer
1 3 ${VAR} 0 MenuComponent
1 3 ${VAR} 0 MenuComponentPeer
1 3 ${VAR} 0 MenuContainer
1 3 ${VAR} 0 MenuItem
1 3 ${VAR} 0 MenuItemPeer
1 3 ${VAR} 0 MenuPeer
1 3 ${VAR} 0 MenuShortcut
1 3 ${VAR} 0 MessageDigest
1 3 ${VAR} 0 MessageFormat
1 3 ${VAR} 0 Method
1 3 ${VAR} 0 MethodDescriptor
1 3 ${VAR} 0 MissingResourceException
1 3 ${VAR} 0 Modifier
1 3 ${VAR} 0 MouseAdapter
1 3 ${VAR} 0 MouseEvent
1 3 ${VAR} 0 MouseListener
1 3 ${VAR} 0 MouseMotionAdapter
1 3 ${VAR} 0 MouseMotionListener
1 3 ${VAR} 0 MulticastSocket
1 3 ${VAR} 0 Naming
1 3 ${VAR} 0 NegativeArraySizeException
1 3 ${VAR} 0 NoClassDefFounError
1 3 ${VAR} 0 NoRouteToHostException
1 3 ${VAR} 0 NoSuchAlgorithmException
1 3 ${VAR} 0 NoSuchElementException
1 3 ${VAR} 0 NoSuchFielError
1 3 ${VAR} 0 NoSuchFieldException
1 3 ${VAR} 0 NoSuchMethoError
1 3 ${VAR} 0 NoSuchMethodException
1 3 ${VAR} 0 NoSuchObjectException
1 3 ${VAR} 0 NoSuchProviderException
1 3 ${VAR} 0 NotActiveException
1 3 ${VAR} 0 NotBoundException
1 3 ${VAR} 0 NoteCollection
1 3 ${VAR} 0 NotOwnerException
1 3 ${VAR} 0 NotSerializableException
1 3 ${VAR} 0 NullPointerException
1 3 ${VAR} 0 NumberFormat
1 3 ${VAR} 0 NumberFormatException
1 3 ${VAR} 0 ObjectInput
1 3 ${VAR} 0 ObjectInputStream
1 3 ${VAR} 0 ObjectInputValidation
1 3 ${VAR} 0 ObjectOutput
1 3 ${VAR} 0 ObjectOutputStream
1 3 ${VAR} 0 ObjectStreamClass
1 3 ${VAR} 0 ObjectStreamException
1 3 ${VAR} 0 ObjID
1 3 ${VAR} 0 Observable
1 3 ${VAR} 0 Observer
1 3 ${VAR} 0 Operation
1 3 ${VAR} 0 OptionalDataException
1 3 ${VAR} 0 OutOfMemoryError
1 3 ${VAR} 0 OutputStream
1 3 ${VAR} 0 OutputStreamWriter
1 3 ${VAR} 0 Owner
1 3 ${VAR} 0 PaintEvent
1 3 ${VAR} 0 Panel
1 3 ${VAR} 0 PanelPeer
1 3 ${VAR} 0 ParameterDescriptor
1 3 ${VAR} 0 ParseException
1 3 ${VAR} 0 ParsePosition
1 3 ${VAR} 0 Permission
1 3 ${VAR} 0 PipedInputStream
1 3 ${VAR} 0 PipedOutputStream
1 3 ${VAR} 0 PipedReader
1 3 ${VAR} 0 PipedWriter
1 3 ${VAR} 0 PixelGrabber
1 3 ${VAR} 0 Point
1 3 ${VAR} 0 Polygon
1 3 ${VAR} 0 PopupMenu
1 3 ${VAR} 0 PopupMenuPeer
1 3 ${VAR} 0 PreparedStatement
1 3 ${VAR} 0 Principal
1 3 ${VAR} 0 PrintGraphics
1 3 ${VAR} 0 PrintJob
1 3 ${VAR} 0 PrintStream
1 3 ${VAR} 0 PrintWriter
1 3 ${VAR} 0 PrivateKey
1 3 ${VAR} 0 Process
1 3 ${VAR} 0 Properties
1 3 ${VAR} 0 PropertyChangeEvent
1 3 ${VAR} 0 PropertyChangeListener
1 3 ${VAR} 0 PropertyChangeSupport
1 3 ${VAR} 0 PropertyDescriptor
1 3 ${VAR} 0 PropertyEditor
1 3 ${VAR} 0 PropertyEditorManager
1 3 ${VAR} 0 PropertyEditorSupport
1 3 ${VAR} 0 PropertyResourceBundle
1 3 ${VAR} 0 PropertyVetoException
1 3 ${VAR} 0 ProtocolException
1 3 ${VAR} 0 Provider
1 3 ${VAR} 0 ProviderException
1 3 ${VAR} 0 PublicKey
1 3 ${VAR} 0 PushbackInputStream
1 3 ${VAR} 0 PushbackReader
1 3 ${VAR} 0 Random
1 3 ${VAR} 0 RandomAccessFile
1 3 ${VAR} 0 Reader
1 3 ${VAR} 0 Rectangle
1 3 ${VAR} 0 Registry
1 3 ${VAR} 0 RegistryHandler
1 3 ${VAR} 0 Remote
1 3 ${VAR} 0 RemoteCall
1 3 ${VAR} 0 RemoteException
1 3 ${VAR} 0 RemoteObject
1 3 ${VAR} 0 RemoteRef
1 3 ${VAR} 0 RemoteServer
1 3 ${VAR} 0 RemoteStub
1 3 ${VAR} 0 ReplicateScaleFilter
1 3 ${VAR} 0 ResourceBundle
1 3 ${VAR} 0 ResultSet
1 3 ${VAR} 0 ResultSetMetaData
1 3 ${VAR} 0 RGBImageFilter
1 3 ${VAR} 0 RMIClassLoader
1 3 ${VAR} 0 RMIFailureHandler
1 3 ${VAR} 0 RMISecurityException
1 3 ${VAR} 0 RMISecurityManager
1 3 ${VAR} 0 RMISocketFactory
1 3 ${VAR} 0 RuleBasedCollator
1 3 ${VAR} 0 Runnable
1 3 ${VAR} 0 Runtime
1 3 ${VAR} 0 RuntimeException
1 3 ${VAR} 0 Scrollbar
1 3 ${VAR} 0 ScrollbarPeer
1 3 ${VAR} 0 ScrollPane
1 3 ${VAR} 0 ScrollPanePeer
1 3 ${VAR} 0 SecureRandom
1 3 ${VAR} 0 Security
1 3 ${VAR} 0 SecurityException
1 3 ${VAR} 0 SecurityManager
1 3 ${VAR} 0 SequenceInputStream
1 3 ${VAR} 0 Serializable
1 3 ${VAR} 0 ServerCloneException
1 3 ${VAR} 0 ServerError
1 3 ${VAR} 0 ServerException
1 3 ${VAR} 0 ServerNotActiveException
1 3 ${VAR} 0 ServerRef
1 3 ${VAR} 0 ServerRuntimeException
1 3 ${VAR} 0 ServerSocket
1 3 ${VAR} 0 Session
1 3 ${VAR} 0 Shape
1 3 ${VAR} 0 Signature
1 3 ${VAR} 0 SignatureException
1 3 ${VAR} 0 Signer
1 3 ${VAR} 0 SimpleBeanInfo
1 3 ${VAR} 0 SimpleDateFormat
1 3 ${VAR} 0 SimpleTimeZone
1 3 ${VAR} 0 Skeleton
1 3 ${VAR} 0 SkeletonMismatchException
1 3 ${VAR} 0 SkeletonNotFoundException
1 3 ${VAR} 0 Socket
1 3 ${VAR} 0 SocketException
1 3 ${VAR} 0 SocketImpl
1 3 ${VAR} 0 SocketImplFactory
1 3 ${VAR} 0 SocketSecurityException
1 3 ${VAR} 0 SQLException
1 3 ${VAR} 0 SQLWarning
1 3 ${VAR} 0 Stack
1 3 ${VAR} 0 StackOverflowError
1 3 ${VAR} 0 Statement
1 3 ${VAR} 0 StreamCorruptedException
1 3 ${VAR} 0 StreamTokenizer
1 3 ${VAR} 0 StringBuffer
1 3 ${VAR} 0 StringBufferInputStream
1 3 ${VAR} 0 StringCharacterIterator
1 3 ${VAR} 0 StringIndexOutOfBoundsException
1 3 ${VAR} 0 StringReader
1 3 ${VAR} 0 StringSelection
1 3 ${VAR} 0 StringTokenizer
1 3 ${VAR} 0 StringWriter
1 3 ${VAR} 0 StubNotFoundException
1 3 ${VAR} 0 SyncFailedException
1 3 ${VAR} 0 SystemColor
1 3 ${VAR} 0 TextArea
1 3 ${VAR} 0 TextAreaPeer
1 3 ${VAR} 0 TextComponent
1 3 ${VAR} 0 TextComponentPeer
1 3 ${VAR} 0 TextEvent
1 3 ${VAR} 0 TextField
1 3 ${VAR} 0 TextFieldPeer
1 3 ${VAR} 0 TextListener
1 3 ${VAR} 0 Thread
1 3 ${VAR} 0 ThreadDeath
1 3 ${VAR} 0 ThreadGroup
1 3 ${VAR} 0 Time
1 3 ${VAR} 0 Timestamp
1 3 ${VAR} 0 TimeZone
1 3 ${VAR} 0 Toolkit
1 3 ${VAR} 0 TooManyListenersException
1 3 ${VAR} 0 Transferable
1 3 ${VAR} 0 Types
1 3 ${VAR} 0 UID
1 3 ${VAR} 0 UnexpectedException
1 3 ${VAR} 0 UnicastRemoteObject
1 3 ${VAR} 0 UnknownError
1 3 ${VAR} 0 UnknownHostException
1 3 ${VAR} 0 UnknownServiceException
1 3 ${VAR} 0 UnmarshalException
1 3 ${VAR} 0 Unreferenced
1 3 ${VAR} 0 UnsatisfiedLinkError
1 3 ${VAR} 0 UnsupportedEncodingException
1 3 ${VAR} 0 UnsupportedFlavorException
1 3 ${VAR} 0 URL
1 3 ${VAR} 0 URLConnection
1 3 ${VAR} 0 URLEncoder
1 3 ${VAR} 0 URLStreamHandler
1 3 ${VAR} 0 URLStreamHandlerFactory
1 3 ${VAR} 0 UTFDataFormatException
1 3 ${VAR} 0 VerifyError
1 3 ${VAR} 0 VetoableChangeListener
1 3 ${VAR} 0 VetoableChangeSupport
1 3 ${VAR} 0 VirtualMachineError
1 3 ${VAR} 0 Visibility
1 3 ${VAR} 0 VMID
1 3 ${VAR} 0 Void
1 3 ${VAR} 0 Window
1 3 ${VAR} 0 WindowAdapter
1 3 ${VAR} 0 WindowEvent
1 3 ${VAR} 0 WindowListener
1 3 ${VAR} 0 WindowPeer
1 3 ${VAR} 0 WriteAbortedException
1 3 ${VAR} 0 Writer
1 3 ${VAR} 0 ZipEntry
1 3 ${VAR} 0 ZipException
1 3 ${VAR} 0 ZipFile
1 3 ${VAR} 0 ZipInputStream
1 3 ${VAR} 0 ZipOutputStream
;--String Methods--
1 0 ${TAG} 0 charAt
1 0 ${TAG} 0 charCodeAt
1 0 ${TAG} 0 concat
1 0 ${TAG} 0 indexOf()
1 0 ${TAG} 0 isEmpty()
1 0 ${TAG} 0 equals
1 0 ${TAG} 0 elementAt
1 0 ${TAG} 0 lastIndexOf
1 0 ${TAG} 0 length()
1 0 ${TAG} 0 match
1 0 ${TAG} 0 replace
1 0 ${TAG} 0 replaceAll
1 0 ${TAG} 0 search
1 0 ${TAG} 0 slice
1 0 ${TAG} 0 split
1 0 ${TAG} 0 substr
1 0 ${TAG} 0 substring
1 0 ${TAG} 0 toLowerCase()
1 0 ${TAG} 0 toUpperCase()
1 0 ${TAG} 0 toLocaleLowerCase()
1 0 ${TAG} 0 toLocaleUpperCase()
1 0 ${TAG} 0 toString()
1 0 ${TAG} 0 valueOf()
;----------------------------------------------;
; 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 don't catch fold end ("Folds:" section) or skip end ("Skips:" section).
; 256 additional to 128 flag - more priority is given to sibling level instead of parent level ("Folds:" section only).
; 512 comment fold - fold ignore any other folds and skips inside ("Folds:" section only).
; 1024 reserved.
; 2048 deny fold - founded fold will be ignored ("Folds:" section only).
; 4096 xml fold - "<tag" and "</tag>", "<single" and "/>", "<single" and ">" ("Folds:" section only).
; 8192 don't check delimiters from left of fold start ("Folds:" section only).
; 16384 don't check delimiters from right of fold start ("Folds:" section only).
; 32768 don't check delimiters from left of fold end ("Folds:" section only).
; 65536 don't check delimiters from right of fold end ("Folds:" section only).
; 131072 deny delimiters ("Folds:" section only).
FoldPanel:
;=================================================================================================================================================================================================================================================================================================================================================================================================================================================================
;PanelFirstBkColor PanelSecondBkColor PanelNormalFoldColor PanelActiveFoldColor PanelNormalNodeOpenBkColor PanelNormalNodeCloseBkColor PanelActiveNodeOpenBkColor PanelActiveNodeCloseBkColor PanelNormalNodeOpenSignColor PanelNormalNodeCloseSignColor PanelActiveNodeOpenSignColor PanelActiveNodeCloseSignColor
;=================================================================================================================================================================================================================================================================================================================================================================================================================================================================
${CodeFold_PanelFirstBkColor} ${CodeFold_PanelSecondBkColor} ${CodeFold_PanelNormalFoldColor} ${CodeFold_PanelActiveFoldColor} ${CodeFold_PanelNormalNodeOpenBkColor} ${CodeFold_PanelNormalNodeCloseBkColor} ${CodeFold_PanelActiveNodeOpenBkColor} ${CodeFold_PanelActiveNodeCloseBkColor} ${CodeFold_PanelNormalNodeOpenSignColor} ${CodeFold_PanelNormalNodeCloseSignColor} ${CodeFold_PanelActiveNodeOpenSignColor} ${CodeFold_PanelActiveNodeCloseSignColor}
FoldList:
;================================================
;ListTextColor ListBkColor
;================================================
${CodeFold_ListTextColor} ${CodeFold_ListBkColor}
TagMark:
;============================================================================================================
;TagMarkFlags TagMarkFontStyle TagMarkTextColor TagMarkBkColor
;============================================================================================================
${CodeFold_TagMarkFlags} ${CodeFold_TagMarkFontStyle} ${CodeFold_TagMarkTextColor} ${CodeFold_TagMarkBkColor}
Skips:
;=============================
;Flags Skip Skip Escape
; start end char
;=============================
1 `"` `"` "\"
1 `'` `'` "\"
1 "//" "" ":"
Folds:
;==============================================================
;Flags Font Color Color Fold Fold Delimiters
; style text bkgrnd start end
;==============================================================
1 0 0 0 "{" "}" ""
;513=1+512
513 3 ${COMM} 0 "/*" "*/" ""
;--switch...case...default--
;169=1+8+32+128
169 0 0 0 "case" "case" " "
;169=1+8+32+128
169 0 0 0 "case" "default" " :"
;169=1+8+32+128
169 0 0 0 "default" "case" " :"
;98441=1+8+128+32768+65536
98441 0 0 0 "case" "}" " :"
;98441=1+8+128+32768+65536
98441 0 0 0 "default" "}" " :"
;----------------------------------------------;
; AutoComplete ;
;----------------------------------------------;
Blocks:
;======================================================================
;Abbreviations and blocks
;
; $~abbr normal abbreviation.
; $=abbr exact abbreviation. May contain delimiters.
; $[] 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 assigned from Coder::Settings.
; $; comment line.
;======================================================================
$~class
class $[]
{
${AutoComplete_Indent}$[]
};
$~do
do {
${AutoComplete_Indent}$[]
}
while ($[]);
$~while
while ($[]) {
${AutoComplete_Indent}$[]
}
$~while_HashMap
Iterator iterator = $[map].entrySet().iterator();
HashMap.Entry entry = null;
while (iterator.hasNext()) {
${AutoComplete_Indent}entry = (HashMap.Entry) iterator.next();
${AutoComplete_Indent}// String key = entry.getKey();
${AutoComplete_Indent}// String value = entry.getValue().toString());
}
$~while_StringTokenizer
StringTokenizer st = new StringTokenizer($[str], $["\n"]);
while (st.hasMoreTokens()) {
String token = st.nextToken();
// String value = token.trim();
}
$~for
for ($[]; $[]; $[]) {
${AutoComplete_Indent}$[]
}
$~for_array.length_i++
for (int $[i] = 0; $[i] < $[arr].length; $[i]++) {
${AutoComplete_Indent}$[]
}
$~for_HashMap.entrySet()
for (HashMap.Entry<String, String> entry: map.entrySet()) {
${AutoComplete_Indent}$[]System.out.println(entry.getKey() + " = " + entry.getValue());
}
$~for_HashMap.keySet()
for (String key: map.keySet()) {
${AutoComplete_Indent}$[]System.out.println(map.get(key));
}
$~for_Vector.size()_i++
for (int $[i] = 0; $[i] < $[vct].size(); $[i]++) {
${AutoComplete_Indent}$[]
}
$~if
if ($[]) {
${AutoComplete_Indent}$[]
}
$~if_==
if ($[] == $[null]) {
${AutoComplete_Indent}$[]
}
$~if_!=
if ($[] != $[null]) {
${AutoComplete_Indent}$[]
}
$~if_equals
if ($[].equals($[""])) {
${AutoComplete_Indent}$[]
}
$~switch
switch ($[]) {
${AutoComplete_Indent}case $[]:
${AutoComplete_Indent}${AutoComplete_Indent}$[]
${AutoComplete_Indent}${AutoComplete_Indent}break;
${AutoComplete_Indent}case $[]:
${AutoComplete_Indent}${AutoComplete_Indent}$[]
${AutoComplete_Indent}${AutoComplete_Indent}break;
${AutoComplete_Indent}default:
${AutoComplete_Indent}${AutoComplete_Indent}$[]
${AutoComplete_Indent}${AutoComplete_Indent}break;
}
$~try
try {
${AutoComplete_Indent}$[]
}
catch ($[Exception e]) {
${AutoComplete_Indent}$[]
}
$~try+finally
try {
${AutoComplete_Indent}$[]
}
catch ($[Exception e]) {
${AutoComplete_Indent}$[]
}
finally {
${AutoComplete_Indent}$[]
}
$~JavaDoc-comment $~/**
/**
* $[]
*/
$~JavaDoc-comment+@author
/**
* $[]
* @author $[]
*/
$~JavaDoc-comment_method
/**
* @param $[]
* @return $[]
*/
$~JavaDoc_@author $~@author
@author $[]
$~JavaDoc_@param $~@param
@param $[]
$~JavaDoc_@return $~@return
@return $[]
Здесь только основное, т.к. если всё добавлять, то будет ужас))
По этому coder'у видно, что сильно не хватает "мнемоник".
Instructor , как Вы смотрите на то, чтобы пересмотреть их состав? Можно взять, к примеру, эклипсовские, там очень тщательно это проработано. Здесь конечно не IDE, всё сделать также не удастся, но настроить можно будет многое.
А тем, кому более гибкие настройки не нужны, могут оставить цвета в этих "мнемониках" такими же, как сейчас.
Posted: Mon Sep 17, 2012 3:39 pm
by Instructor
Исправлено: внешний вызов с кодом 18 не возвращал псевдоним назначенный автоматически.
Fixed: external call with code 18 didn't return the alias assigned automatically.
Coder plugin v10.3