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
se7h wrote:
Instructor wrote:Можно использовать вертикальную линию каретки:

Image
и всё-таки упомянутая
Image
удобней, ведь одновременно видны границы всех скобок кода
Реализовано в новой версии SpecialChar плагина. Будет доступно после релиза 4.7.9.
Image

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.
Image
отличная новость

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	!
...
как по мне, то очень удобно.

Ещё вот

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