Coder plugin (1)

Discuss and announce AkelPad plugins
Locked
  • Author
  • Message
Offline
Posts: 2248
Joined: Tue Aug 07, 2007 2:03 pm
Location: Vinnitsa, Ukraine

Post by FeyFre »

Instructor, тут недавно Вы упоминали
Instructor wrote:В Coder::CodeFold добавлена настройка на максимальный размер файла.
Только я вот не могу там найти. Это часом не та, которая на закладке AutoComplete ?

Offline
Posts: 92
Joined: Wed Aug 27, 2008 11:16 am

Post by Mr.Merak »

Разница типов подсветки с Notepad++

Code: Select all

ActionScript= as mx
ADA= ada ads adb
AutoIt= au3
bash= sh bsh
*Batch= nt
*C++= hxx
C#= cs
Caml= ml mli sml thy
CMakeFile= cmake
COBOL= cbl cbd cdb cdc cob
D= d
DIFF= diff patch
GUI4CLI= <нет расширения>
Dos style= nfo
Fortran= f for f90 f95 f2k
Haskell= hs lhs as las
*HTML= shtm
KiXtart= kix
LISP= lsp lisp
Lua= lua
Makefile= mak
Matlab= m
Objective-C= <нет расширения>
*Pascal= inc
*php= phtml
Postscript= ps
PowerShell= ps1
*Python = pyw
R= r
Ruby= rb rbw
Scheme= scm smd ss
Smalltalk= st
TCL= tcl
TeX= tex
Verilog= v
VHDL= vhd vhdl
*XML= xsml xsl xsd kml wsdl
YAML= yml

Offline
Site Admin
Posts: 6403
Joined: Thu Jul 06, 2006 7:20 am

Post by Instructor »

Изменено: CodeFold - уменьшено потребление памяти на единицу блока.
Изменено: CodeFold - в связи с добавлением подсветки парных тэгов, действие флага 1024 секции "Folds:" заменено на противоположное, т.е. по умолчанию однострочные блоки разрешены.
Добавлено: поддержка цветовых тем.
Добавлено: CodeFold - подсветка парных тэгов.
Добавлено: CodeFold - возможность задавать максимальный размер документа.
Добавлено: CodeFold - флаг 2048 в секцию "Folds:" - пропустить указанный блок.
Добавлено: CodeFold - флаг 4096 в секцию "Folds:" - блок относится к XML/HTML языку. Типовые пары тэгов: "<tag" и "</tag>", "<single" и "/>", "<single" и ">".
Добавлено: CodeFold - пункт меню для отображения статистики.
Добавлено: AutoComplete - возможность использовать разделители программы вместо разделителей синтаксической темы.

Changed: CodeFold - reduced memory consumption by one unit.
Changed: CodeFold - in connection with the addition of pair tags highlight, the 1024 flag effect of "Folds:" section is changed to the opposite - single-line blocks are allowed by default.
Added: support for color themes.
Added: CodeFold - highlighting the pair of tags.
Added: CodeFold - opportunity to set maximum size of the document.
Added: CodeFold - flag 2048 in "Folds:" section - skip the specified block.
Added: CodeFold - flag 4096 in "Folds:" section - block refers to XML/HTML language. Typical pair of tags: "<tag" and "</ tag>", "<single" and "/>", "<single" and ">".
Added: CodeFold - menu item to display statistics.
Added: AutoComplete - ability to use program delimiters instead of syntax theme delimiters.


Coder plugin v2.8

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

Post by VladSh »

Баг.
- вызываю настройки плага;
- снимаю галку "Использовать разделители из синтаксической темы" снимаю;
- жму Ок в диалоге
после чего и диалог и AkelPad молча закрываются.
Происходит постоянно.

Offline
Site Admin
Posts: 6403
Joined: Thu Jul 06, 2006 7:20 am

Post by Instructor »

Исправлено: чтение/сохранение настроек.

Fixed: reading/saving settings.


Coder plugin v2.9

Offline
Posts: 876
Joined: Tue Jul 24, 2007 8:54 am

Post by Fr0sT »

Добавлено: поддержка цветовых тем.
Наишикарнейше!!! *ушел осваивать*

upd. Очень круто! Теперь бы еще добавить выбор шрифта для переменных (которые STR, COMM, ...) да превью текста, написанного этим шрифтом, в колонке "значение" (едва ли циферное представление цвета кому-то понадобится, а вот видеть итоговый текст сразу было бы удобно. Ну и выбор шрифта реализовать через диалог, а не через ввод гарнитуры вручную. Это, кстати, позволит слить настройки гарнитуры/стиля/размера (а то и цвета) в один пункт.

upd2. Да, и фолд регионов

Code: Select all

{$REGION 'MyRegion'}
...
{$ENDREGION}
исчез :(

Mr.Merak
*Batch= nt - нет такого
*Pascal= inc - это может быть любой инклюдимый файл, хоть на брейнфаке (если он поддерживает инклюд файлов).

upd3. Опять же для паскаля - в фолды неплохо бы добавить try..end и repeat..until.

Плюс ещё хотелось бы такое: если активна тема подсветки, то при нажатии Tab чтобы вставлялось Indent, а не \t. Ну или повесить это на Shift-Tab. Поскольку я уже убедился, что отступы табами - это очень неудобно, если приходится разбивать строку кода на несколько строчек.

Offline
Posts: 1873
Joined: Mon Aug 06, 2007 1:07 pm
Contact:

Post by Infocatcher »

Как много вкусностей. :)

Надо бы и стиль шрифта через переменные определять.
А «${DEL}» – это delimiter? Неудачное сокращение.
Хорошо бы два разных ${COMM} – для однострочных и блочных комментариев.

*Ушел переделывать файлы подсветки*

[Upd]
И нужна возможность делиться цветовыми темами.

Offline
Posts: 876
Joined: Tue Jul 24, 2007 8:54 am

Post by Fr0sT »

Редактирую xml файл. Подсветка парных тегов - нереально круто! Правда, пока не знаю, есть ли смысл подсвечивать также и обрамляющие <, />. Обнаружил глюк: если встречается пустой узел вида <EmptyNode/>, то фолдинг родительского узла съедает всё до конца файла.

Code: Select all

<Level1>
	<Level2>
		<Level3>
			<Node1>0</Node1>
			<Empty/>
		</Level3>
	</Level2>
</Level1>
=>

Code: Select all

<Level1>
	<Level2>
		<Level3>
Более того, сам этот узел считается сворачиваемым.

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

Post by FeyFre »

bat.coder в слова добавить команду prompt
(честное слово, я не специально по одному на гору выдаю, по мере спотыкания)
А ещё неплохо бы туда добавить слова
eol
skip
delims
tokens
usebackq
(составные синтаксиса FOR /F )

Offline
Posts: 876
Joined: Tue Jul 24, 2007 8:54 am

Post by Fr0sT »

Я тоже не специально :oops:
В схему Паскаля добавить фолдинг для class..end и record..end.

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

Post by VladSh »

Infocatcher wrote:[Upd]
И нужна возможность делиться цветовыми темами.
Именно в этом и есть их смысл. По моему.
Т.е. нужны отдельные файлы.

Offline
Posts: 767
Joined: Mon Sep 28, 2009 10:03 am
Location: Minsk, Belarus

Post by se7h »

ИМО, необходимо доработать некоторые .coder файлы, у меня они цветастей и детализированее стандартных

p.s.: тема Bespin уже практически готова

Offline
Site Admin
Posts: 6403
Joined: Thu Jul 06, 2006 7:20 am

Post by Instructor »

Fr0sT

Code: Select all

{$REGION 'MyRegion'} 
... 
{$ENDREGION}
исчез
Его не было.
Опять же для паскаля - в фолды неплохо бы добавить try..end и repeat..until.
Добавил.
Редактирую xml файл...
Исправлено.

FeyFre
bat.coder в слова добавить команду prompt
Добавил.
(составные синтаксиса FOR /F )
Они указываются в кавычках, поэтому не годится.

Offline
Posts: 139
Joined: Fri Feb 12, 2010 11:33 am

Post by Deim0s »

Instructor,
Когда то составлял для "bat" список команд, вроде почти все:

Code: Select all

;COMMAND

append
arp
assoc
at
atmadm
attrib
bootcfg
cacls
call
cd
chcp
chdir
chkdsk
chkntfs
cipher
cls
cmd
cmstp
color
command
comp
compact
convert
copy
country
cprofile
cscript
date
debug
defrag
del
device
devicehigh
dir
diskcomp
diskcopy
diskpart
dos
doskey
driveparm
driverquery
echo
edit
edlin
endlocal
erase
errorlevel
eventcreate
eventquery
eventtriggers
evntcmd
exe2bin
exit
expand
fastopen
fc
find
findstr
finger
flattemp
for
forcedos
format
fsutil
ftp
ftype
getmac
goto
gpresult
gpupdate
graftabl
graphics
help
helpctr
hostname
if
install
ipconfig
ipseccmd
ipxroute
irftp
label
loadfix
loadhigh
lodctr
logman
logoff
lpq
lpr
macfile
md
mem
mkdir
mmc
mode
more
mountvol
move
msg
msiexec
msinfo32
mstsc
nbtstat
net
netsh
netstat
nlsfunc
nslookup
ntbackup
ntcmdprompt
ntsd
openfiles
pagefileconfig
path
pathping
pause
pbadmin
pentnt
perfmon
ping
popd
print
prncnfg
prndrvr
prnjobs
prnmngr
prnport
prnqctl
prompt
pushd
query
rasdial
rcp
rd
recover
reg
regsvr32
relog
rem
ren
rename
replace
reset
rexec
rmdir
route
rsh
rsm
runas
sc
schtasks
secedit
set
setlocal
setver
sfc
shadow
share
shell
shift
shutdown
sort
stacks
start
subst
switches
systeminfo
taskkill
tasklist
tcmsetup
telnet
tftp
time
title
tracerpt
tracert
tree
tscon
tsdiscon
tskill
tsprof
tsshutdn
type
typeperf
unlodctr
ver
verify
vol
vssadmin
w32tm
winnt
winnt32
wmic
xcopy

;OTHER

break
buffers
change
cmdextversion
choice
con
defined
do
dosonly
echoconfig
else
exist
fcbs
files
in
lastdrive
not
null
off
on
register

Offline
Site Admin
Posts: 6403
Joined: Thu Jul 06, 2006 7:20 am

Post by Instructor »

Deim0s
В bat.coder используются только встроенные команды интерпретатора.
Locked