chuilianzi 发表于 2007-2-24 22:57:38

[推荐]EditPlus、UltraEdit语法高亮文件

下载地址 http://www.szyuye.com/EP_UE.rar

EditPlus:
NS.acp NS.stx放到软件目录下,打开软件,“工具-参数-设置和语法”,“文件类型”选Text(若无,自己添加一个,扩展名为txt),“设置与语法”的“语法文件”,选NS.stx,“自动完成”选NS.acp,“语法着色”自己设置。

UltraEdit:
wordfile.txt 替换原文件
打开软件,“高级-配置-编辑器显示-语法加亮”,“颜色选择”中,“语言”选NS,然后对颜色组进行设定颜色。

注:命令着色并不全,若要添加,请打开那三个文件自己修改,特别注意的是UE的要按字母顺序排列,切记。

哪位有更好的,或是在此基础上完善补充的,欢迎分享,请抽空发我一份,chuilianzi@163.com

下面是三个文件的代码,为不能下载的朋友准备(不知道会不会被系统过滤掉某些字符,以下载为准):
NS.acp :
#TITLE=NS
; EditPlus Auto-completion file v1.0 written by ES-Computing.
; This file is provided as a default auto-completion file for NS.

#CASE=y

#T=for
for

next
#

NS.stx:
#TITLE=NS
; Perl syntax file written by ES-Computing.
; This file is required for EditPlus to run correctly.

#DELIMITER=,(){}[]-+*/=~!&|<>?:;.
#QUOTATION1='
#QUOTATION2="
#CONTINUE_QUOTE=y
#LINECOMMENT=;
#CASE=y
#PREFIX3=$
#PREFIX4=?
#PREFIX5=%
#HEREDOC=<<EOF
#NUMBER_PATTERN=cpp
#SPECIAL_STX=NS

#KEYWORD=Reserved words
!d
!s
!sd
!w
abssetcursor
add
amsp
arc
atoi
autoclick
automode
automode_time
avi
bar
barclear
bg
bgalia
blt
br
break
btn
btndef
btnnowindowerase
btntime
btnwait
btnwait2
caption
cdfadeout
cell
cl
click
clickpos
clickstr
clickvoice
cmp
csel
cselbtn
cselgoto
csp
date
dec
defaultfont
defaultspeed
defmp3vol
defsevol
defsub
defvoicevol
delay
dim
div
dsound
dwave
dwaveload
dwaveloop
dwaveplay
dwaveplayloop
dwavestop
effect
effectblank
effectcut
erasetextwindow
exbtn
exbtn_d
fchk
filelog
for
getbtntimer
getcselnum
getcursorpos
getini
getreg
gettimer
getversion
globalon
gosub
gosub
goto
humanz
if
inc
input
inputstr
intlimit
itoa
jumpb
jumpf
kidokuskip
killmenu
labellog
lchk
ld
linepage
loadgame
loadgosub
locate
lookbackbutton
lookbackcolor
lookbackflush
lookbackvoice
lr_trap
lr_trap2
lsp
lsph
menu_click_def
menu_click_page
menu_full
menu_window
menuselectcolor
menuselectvoice
menusetwindow
mesbox
mid
mod
mode_ext
mode_saya
mode_wave_demo
mode800
monocro
mousecursor
mov
mov10
mov3
mov4
mov5
mov6
mov7
mov8
mov9
movl
mp3
mp3fadeout
mp3loop
mp3save
mpegplay
msp
mul
nega
next
notif
nsa
nsadir
numalias
ofscpy
play
playonce
playstop
print
prnum
prnumclear
puttext
quake
quakex
quakey
repaint
resettimer
rlookback
rmenu
rmode
rnd
rnd2
roff
savedir
savefileexist
savegame
savename
savenumber
saveoff
saveon
savetime
select
selectbtnwait
selectcolor
selectvoice
selgosub
selnum
setcursor
setwindow
setwindow2
shadedistance
skip
skipoff
soundpressplgin
spbtn
spfont
spi
spstr
spwait
stop
stralias
strsp
sub
systemcall
tal
texec
textbtnwait
textclear
textgosub
textoff
texton
textspeed
time
to
transmode
trap
trap2
underline
versionstr
vsp
wait
waittimer
wave
waveloop
wavestop
windowback
windoweffect

#KEYWORD=Built-in functions
*
define
start
game
reset
definereset
end
return



#KEYWORD=Scalar variables

#KEYWORD=Array variables

#KEYWORD=Hash variables

#

wordfile.txt在原文件末尾添加(注意自己的文件语言排到了多少号 /L12就是第12个):
/L12"NS" NS_LANG Line Comment = ; Line Comment Preceding Chars = [~[^]^^$/\(] File Extensions = TXT
/Delimiters = ~!@$%^&*()+=|\/{}[]:;"'<>   ,.?\`/
/Function String   = "%[ ^t]++sub[ ^t]+^(+^)[#]"
/Function String 1 = "%[ ^t]++sub[ ^t]+^(+^)[ ^t{^p]"
/Function String 2 = "%[ ^t]++sub[ ^t]+^(+^)[ ^t]++(*)[ ^t{^p#]"
/Function String 3 = "%[ ^t]++^(+^):[ ^t^p]"
/Indent Strings = "{"
/Unindent Strings = "}"
/Open Brace Strings ="{" "(" "["
/Close Brace Strings = "}" ")" "]"
/Open Fold Strings = "{"
/Close Fold Strings = "}"
/C1"Keywords" STYLE_KEYWORD
!d
!s
!sd
!w
abssetcursor
add
amsp
arc
atoi
autoclick
automode
automode_time
avi
bar
barclear
bg
bgalia
blt
br
break
btn
btndef
btnnowindowerase
btntime
btnwait
btnwait2
caption
cdfadeout
cell
cl
click
clickpos
clickstr
clickvoice
cmp
csel
cselbtn
cselgoto
csp
date
dec
defaultfont
defaultspeed
defmp3vol
defsevol
defsub
defvoicevol
delay
dim
div
dsound
dwave
dwaveload
dwaveloop
dwaveplay
dwaveplayloop
dwavestop
effect
effectblank
effectcut
erasetextwindow
exbtn
exbtn_d
fchk
filelog
for
getbtntimer
getcselnum
getcursorpos
getini
getreg
gettimer
getversion
globalon
gosub
gosub
goto
humanz
if
inc
input
inputstr
intlimit
itoa
jumpb
jumpf
kidokuskip
killmenu
labellog
lchk
ld
linepage
loadgame
loadgosub
locate
lookbackbutton
lookbackcolor
lookbackflush
lookbackvoice
lr_trap
lr_trap2
lsp
lsph
menu_click_def
menu_click_page
menu_full
menu_window
menuselectcolor
menuselectvoice
menusetwindow
mesbox
mid
mod
mode_ext
mode_saya
mode_wave_demo
mode800
monocro
mousecursor
mov
mov10
mov3
mov4
mov5
mov6
mov7
mov8
mov9
movl
mp3
mp3fadeout
mp3loop
mp3save
mpegplay
msp
mul
nega
next
notif
nsa
nsadir
numalias
ofscpy
play
playonce
playstop
print
prnum
prnumclear
puttext
quake
quakex
quakey
repaint
resettimer
rlookback
rmenu
rmode
rnd
rnd2
roff
savedir
savefileexist
savegame
savename
savenumber
saveoff
saveon
savetime
select
selectbtnwait
selectcolor
selectvoice
selgosub
selnum
setcursor
setwindow
setwindow2
shadedistance
skip
skipoff
soundpressplgin
spbtn
spfont
spi
spstr
spwait
stop
stralias
strsp
sub
systemcall
tal
texec
textbtnwait
textclear
textgosub
textoff
texton
textspeed
time
to
transmode
trap
trap2
underline
versionstr
vsp
wait
waittimer
wave
waveloop
wavestop
windowback
windoweffect
/C2"Functions" STYLE_FUNCTION
*
return
/C3"Methods" STYLE_METHOD
*define
*start
definereset
game
end
reset
/C4"Operators" STYLE_OPERATOR
+
-
*
/
!
< <=
> >=
= ==
& &&
/C5"Number Variables" STYLE_NUMBER_VARIABLE
** %
/C6"String Variables" STYLE_STRING_VARIABLE
** $
/C7"Array Variables" STYLE_ARRAY_VARIABLE
** ?

sarah707 发表于 2007-2-24 23:12:14

哦呀~难道是莲子哥哥~
飘过来支持下~

chuilianzi 发表于 2007-2-25 12:27:31

引用第1楼sarah707于2007-02-24 23:12发表的:
哦呀~难道是莲子哥哥~
飘过来支持下~
嗯,你是?

sarah707 发表于 2007-2-25 13:25:18

水螅~
(这算不算版聊……)
页: [1]
查看完整版本: [推荐]EditPlus、UltraEdit语法高亮文件