Coder plugin (3)

Discuss and announce AkelPad plugins
  • Author
  • Message
Offline
Posts: 874
Joined: Sat Jan 16, 2010 2:03 pm

Post by opk44 »

F. Phoenix
Очевидно есть.
1) Coder::Settings --> CodeFold 1 --> Folds limit: 10000 (default)
2) Coder::Settings --> CodeFold 1 --> Maximum document: 1000000 characters (default)

Offline
Posts: 2248
Joined: Tue Aug 07, 2007 2:03 pm
Location: Vinnitsa, Ukraine

Post by FeyFre »

F. Phoenix, да, есть лимиты, и они настраиваются в интерфейсе.

Offline
Posts: 27
Joined: Sat Mar 20, 2010 11:27 am

Post by clever_man »

Добрый вечер!
А как сделать, чтобы AutoComplete не предлагал текст со скобками и прочими разделителями? Вот пример:

Code: Select all

void testMethod(String[] str) {
//body
}
После этого AutoComplete будет предлагать добавить контрукцию

Code: Select all

testMethod(String[]

Offline
Posts: 27
Joined: Sat Mar 20, 2010 11:27 am

Post by clever_man »

В догонку вопрос:
Хочу, чтобы final после скобки раскрашивался как int:

Image

Пробовал делать в секции Words - не раскрашивается сразу после скобки, пробовал вот так:

Code: Select all

QuotesRE:
1	'\(?(final)'	'\1=(0,${OP},0)'	0	0
но не работает, хотя в тестере правило нормально срабатывает:

Image

Offline
Posts: 1162
Joined: Sun Oct 20, 2013 11:44 am

Post by Skif_off »

clever_man

Code: Select all

QuotesRE: 
1	'(\()(final)'	'\1=(0,${DEL1},0) \2=(0,${OP},0)'	0	0

Code: Select all

QuotesRE: 
1	'(?<=\()(final)'	'\0=(0,${OP},0)'	0	0

Code: Select all

Quotes:
;12437=1+4+16+128+4096+8192
12437	0	${OP}	0	"("	"final"	""	""	""
Last edited by Skif_off on Sat Nov 19, 2016 10:07 am, edited 1 time in total.

Offline
Posts: 3234
Joined: Wed Nov 29, 2006 1:19 pm
Location: Киев, Русь
Contact:

Post by VladSh »

В разделе Words это

Code: Select all

1	0	${OP}	0	final
уже не работает?

У меня в java.coder работает.

Offline
Posts: 1162
Joined: Sun Oct 20, 2013 11:44 am

Post by Skif_off »

VladSh
Это да, но условием было после скобки.


2All
Кто-нибудь откатывал и пилил html.coder и php.coder? Иногда не очень комфортно работать с актуальной версией.

Offline
Posts: 27
Joined: Sat Mar 20, 2010 11:27 am

Post by clever_man »

VladSh wrote:В разделе Words это

Code: Select all

1	0	${OP}	0	final
уже не работает?

У меня в java.coder работает.
Брал за основу ваш файл, после скобок (сразу) не работает (как выше писали).
Skif_off wrote:VladSh
2All
Кто-нибудь откатывал и пилил html.coder и php.coder? Иногда не очень комфортно работать с актуальной версией.
Дык чем ждать, проще под себя подпилить, что нужно :wink:
С регулярками так это вообще очень быстро.
Last edited by clever_man on Tue Nov 15, 2016 6:22 pm, edited 1 time in total.

Offline
Posts: 3234
Joined: Wed Nov 29, 2006 1:19 pm
Location: Киев, Русь
Contact:

Post by VladSh »

Skif_off, clever_man
У меня AkelPad 4.9.8, но Coder-плагин версии 19.7, может быть это имеет значение.
Это что, теперь у вас все Words после скобки не работают? Похоже на баг, если только разделители где-то ещё отдельно не настраиваются.
Last edited by VladSh on Wed Nov 16, 2016 9:30 pm, edited 1 time in total.

Offline
Posts: 3234
Joined: Wed Nov 29, 2006 1:19 pm
Location: Киев, Русь
Contact:

Post by VladSh »

Skif_off
php.coder в период 2012-2013 у меня был классный, - специально пилил для одного php-программера, но, к сожалению, не остался, - затёрся при каком-то из обновлений.

Offline
Posts: 1162
Joined: Sun Oct 20, 2013 11:44 am

Post by Skif_off »

clever_man wrote:Дык чем ждать, проще под себя подпилить, что нужно :wink:
С регулярками так это вообще очень быстро.
Дык я не пишу ни на PHP, ни на HTML, но иногда...:) "Под себя" не прокатит :) Не считая ряда допущений.
VladSh wrote:У меня AkelPad 4.9.8, но Coder-плагин версии 19.7
А почему? Изменений не так уж много: в 19.8 добавлено секция "Skips:" теперь поддерживает флаги 8, 16, 32, 64, а в 19.9 - возможность сделать так (FoldGet(), FoldInfo()).

Offline
Posts: 27
Joined: Sat Mar 20, 2010 11:27 am

Post by clever_man »

VladSh wrote:Skif_off, clever_man
Это что, теперь у вас все Words после скобки не работают?
Приведу в пример типы:

Code: Select all

;--Types--
1	2	${TYPE}	0	boolean
1	2	${TYPE}	0	byte
1	2	${TYPE}	0	char
1	2	${TYPE}	0	double
1	2	${TYPE}	0	float
1	2	${TYPE}	0	int
1	2	${TYPE}	0	long
1	2	${TYPE}	0	short
1	2	${TYPE}	0	void
1	2	${TYPE}	0	true
1	2	${TYPE}	0	false
1	2	${TYPE}	0	null


Image

Offline
Posts: 1162
Joined: Sun Oct 20, 2013 11:44 am

Post by Skif_off »

clever_man
Ни один вариант отсюда не срабатывает? Я опять с телефона, извиняюсь.
Вообще, выражение "\(?(final)" == "\({0,1}(final)" стрёмное какое-то: отнюдь не значит, что захватит только если есть скобка.

P.S. Замечу, что скобки с актуальной версией в целом не проблема.

Offline
Posts: 27
Joined: Sat Mar 20, 2010 11:27 am

Post by clever_man »

Skif_off wrote: Вообще, выражение "\(?(final)" == "\({0,1}(final)" стрёмное какое-то: отнюдь не значит, что захватит только если есть скобка.
Конечно, я убрал из секции Words и регулярка должна захватывать final.
На самом деле дальше не продумывал, сейчас действительно вижу, что ваирантов больше получается. Но в любом случае регулярка не срабатывает.
Skif_off wrote:P.S. Замечу, что скобки с актуальной версией в целом не проблема.
Щас гляну

Offline
Posts: 27
Joined: Sat Mar 20, 2010 11:27 am

Post by clever_man »

Все, блин, приплыли =/
Обновил плагин до актуальной версии (19.9).
Поставил final в секцию Words.
Вообще перестал подсвечивать слово "final" O_o везеде (другие подсвечивает).
Так еще перестал срабатывать стиль текста 2 (bold).
Я схожу с ума =/

Code: Select all

Words:
;===========================================
;Flags  Font    Color   Color   Word  Parent
;       style   text    bkgrnd        ID
;===========================================
;3=1+2
;3	0	${NUM}	0	"0123456789"
;--Preprocessor--
1	2	${OP}	0	assert
1	2	${OP}	0	import
1	2	${OP}	0	package
;--java.policy--
1	0	${OP}	0	grant
1	0	${OP}	0	permission
;--Class keyword modifiers--
1	2	${OP}	0	abstract
1	2	${OP}	0	class
1	2	${OP}	0	const
1	2	${OP}	0	extends
1	2	${OP}	0	final
1	2	${OP}	0	implements
1	2	${OP}	0	interface
1	2	${OP}	0	native
1	2	${OP}	0	private
1	2	${OP}	0	protected
1	2	${OP}	${HighLight_AltBkColor}	public
1	2	${OP}	0	return
1	2	${OP}	0	static
1	2	${OP}	0	strictfp
1	2	${OP}	0	super
1	2	${OP}	0	synchronized
1	2	${OP}	0	this
1	2	${OP}	0	threadsafe
1	2	${OP}	0	throws
1	2	${OP}	0	transient
1	2	${OP}	0	volatile
;--Types--
1	2	${TYPE}	0	boolean
1	2	${TYPE}	0	byte
1	2	${TYPE}	0	char
1	2	${TYPE}	0	double
1	2	${TYPE}	0	float
1	2	${TYPE}	0	int
1	2	${TYPE}	0	long
1	2	${TYPE}	0	short
1	2	${TYPE}	0	void
1	2	${TYPE}	0	true
1	2	${TYPE}	0	false
1	2	${TYPE}	0	null


Пример:
Image


Кстати, нашел почему не подсвечиваются слова (Words) после скобки - это был косяк цветовой темы (которую составлял на основе Mac Classic).
Сейчас создал на основе Default - подсветка после скобки (как видно на скрине) заработала.
P.S. не подсвечивалось, потому что в DEL1 и DEL2 вместо "0" было пусто.
Post Reply