您的位置 首页 资料

ultraedit的语法上色的装备

ultraedit的语法着色的配置一款好的文本编辑器,对方便编程确实有极大的好处除了集成开发环境得编辑器(集成开发环境得编辑器大部分做的都…

ultraedit语法上色装备
一款好的文本编辑器,对便利编程的确有极大的优点

除了集成开发环境得编辑器(集成开发环境得编辑器大部分做的都不是很好),我想咱们挑选最多得仍是ultraedit,不过另一个编辑器editplus(主要是我要写汇编程序),它在功用上一点点不逊于ultraedit。如:在ultraedit的v11版曾经好像是没有列挑选功用的,而editplus早就有了,并且它的语法上色很便利,大部分你能想到的编程言语,在它的网站上都有语法上色的文件。假如没有也能够自己写一个,每种类型的文件的语法上色的文件是分隔的,并且及其简略哦。当然它也存在一些小的缺点,如项目办理真实有点差,没有{}的折叠功用(在我用的V2.11版是这样的,不知后边的版别参加此功用没有)。Ultraedit来说,它的项目办理功用要稍好一点,且在v11版参加了{}的折叠功用。可是它的一切文件类型共用一个语法上色文件,此文件极难了解。对我等要写汇编的人来说,只能望什么兴什么来了。(假如是写51系列的汇编,keil c 的uv3集成开发环境的编辑器现已做的很漂亮了,不用来搅和这个)

为了在Ultraedit下写汇编,自己对Ultraedit的语法上色文件瞎搅和了一阵,有点小心得,拿出来咱们See See。

Ultraedit的语法上色文件是装置目录下的wordfile.txt文件,(改之前记住备份),咱们要增加汇编的语法上色,就在wordfile.txt的文件尾参加。wordfile.txt中的关键字是以’/’开端的,且内行首。比如如下:

如 榜首行:/L10″ASM” ASM_LANGLINEComment = ; EscapeCHAR= \ StringCHARs = ” File Extensions = ASM INC A51

/L10 /表明后为关键字,L表明言语设置开端了,10表明第十种言语,”ASM”是装备时的提示字符,写成自己喜爱的吧,引号可别忘了;ASM_LANG这个好像没什么联系的,就这样写吧,LINEComment = ;行注释当然是’;’了,(还有一个块注释,汇编可没有啊。)EscapeCHAR= \ StringCHARs = “我也不是很理解,字符串用’”’号仍是知道的,File Extensions = ASM INC A51文件扩展名,你以为你的汇编文件的扩展名是什么就写什么喽。

第二行:/Delimiters = ~!@%^&*()-+=|\/{}[]:;”<> ,#

关键字切割符。

第三行:/Function String = “%[a-zA-Z_?]*)[~,]”

关键字的组成,这个便是正则表达式,说真实的正则表达式我也不是很理解,[a-zA-Z_?]表明以字母下划线或问号开端,*表明后边接恣意的字符。)[~,]这串东西我也不理解,谁教我表明的是什么。

前三行从其它言语copy过来修正一下就就ok了,C#的比较好。

前三行一行也不能少哦,不然……

第四行:/C1″Instruction”

/C1表明此言语的榜首个关键字上色区,下面行的字符便是要上色的字符了。”Instruction”在菜单装备时的提示字符,可任写。这儿我写的时指令。

接下来:

ACALL ADD ADDC AJMP ANL

CALL CJNE CLR CPL

DA DEC DIV DJNZ

INC

JB JBC JC JMP JNB JNC JNZ JZ

LCALL LJMP

MOV MOVC MOVX MUL

NOP

ORL

POPPUSH

RET RETI RL RLC RR RRC

SETB SJMP SUBB SWAP

XCH XCHD XRL

acall add addc ajmp anl

call cjne clr cpl

da dec div djnz

inc

jb jbc jc jmp jnb jnc jnz jz

lcall ljmp

mov movc movx mul

nop

orl

popPUSH

ret reti rl rlc rr rrc

setb sjmp subb swap

xch xchd xrl

大小写重复了,当然了,这东东区别大小写,有什么方法。

在接着:/C2″SFRegister”

/C2表明此言语的第二个关键字上色区,”SFRegister”特别功用寄存器。

A AC ACC

B

C CY

DPH DPL DPTR

EA ET0 ET1 ETX ES EX0

F0 F1

GF0 GF1

IDL IE IE.0 IE.1 IE.2 IE.3 IE.4 IE.5 IE.6 IE.7 IE0 IE1 IP IP.0 IP.1 IP.2 IP.3 IP.4 IP.5 IP.6 IP.7 IT0 IT1

P0 P0.0 P0.1 P0.2 P0.3 P0.4 P0.5 P0.6 P0.7 P1 P1.0 P1.1 P1.2 P1.3 P1.4 P1.5 P1.6 P1.7 P2 P2.0 P2.1 P2.2 P2.3 P2.4 P2.5 P2.6 P2.7 P3 P3.0 P3.1 P3.2 P3.3 P3.4 P3.5 P3.6 P3.7 PCON PD PS PSW PSW.0 PSW.1 PSW.2 PSW.3 PSW.4 PSW.5 PSW.6 PSW.7 PT0 PT1 PX0 PX1

REN RI

SBUF SCON SM0 SM1 SM2 SMOD SP

TB8 TCON TCON.0 TCON.1 TCON.2 TCON.3 TCON.4 TCON.5 TCON.6 TCON.7 TF0 TF1 TH0 TH1 TI TL0 TL1 TMOD TR0 TR1

RB8 SCON.0 SCON.1 SCON.2 SCON.3 SCON.4 SCON.5 SCON.6 SCON.7 RI RS0 RS1

OV

a ac acc

b

c cy

dph dpl dptr

ea et0 et1 etx es ex0

f0 f1

gf0 gf1

idl ie ie.0 ie.1 ie.2 ie.3 ie.4 ie.5 ie.6 ie.7 ie0 ie1 ip ip.0 ip.1 ip.2 ip.3 ip.4 ip.5 ip.6 ip.7 it0 it1

p0 p0.0 p0.1 p0.2 p0.3 p0.4 p0.5 p0.6 p0.7 p1 p1.0 p1.1 p1.2 p1.3 p1.4 p1.5 p1.6 p1.7 p2 p2.0 p2.1 p2.2 p2.3 p2.4 p2.5 p2.6 p2.7 p3 p3.0 p3.1 p3.2 p3.3 p3.4 p3.5 p3.6 p3.7 pcon pd ps psw psw.0 psw.1 psw.2 psw.3 psw.4 psw.5 psw.6 psw.7 pt0 pt1 px0 px1

ren ri

sbuf scon sm0 sm1 sm2 smod sp

tb8 tcon tcon.0 tcon.1 tcon.2 tcon.3 tcon.4 tcon.5 tcon.6 tcon.7 tf0 tf1 th0 th1 ti tl0 tl1 tmod tr0 tr1

rb8 scon.0 scon.1 scon.2 scon.3 scon.4 scon.5 scon.6 scon.7 ri rs0 rs1

ov

不再说了,总的文件如下,加在wordfile.txt后边即可。然后在ultraedit中点菜单 高档->装备。在 文件类型页 参加汇编的文件相关。 在 语法上色页 中言语栏挑选上面榜首行写到的 ASM,色彩组中装备自己喜爱的色彩吧。你也可参阅此参加自己喜爱的言语。

/L10″ASM” ASM_LANGLINEComment = ; EscapeCHAR= \ StringCHARs = ” File Extensions = ASM INC A51

/Delimiters = ~!@%^&*()-+=|\/{}[]:;”<> ,#

/Function String = “%[a-zA-Z_?]*)[~,]”

/C1″Instruction”

ACALL ADD ADDC AJMP ANL

CALL CJNE CLR CPL

DA DEC DIV DJNZ

INC

JB JBC JC JMP JNB JNC JNZ JZ

LCALL LJMP

MOV MOVC MOVX MUL

NOP

ORL

POPPUSH

RET RETI RL RLC RR RRC

SETB SJMP SUBB SWAP

XCH XCHD XRL

acall add addc ajmp anl

call cjne clr cpl

da dec div djnz

inc

jb jbc jc jmp jnb jnc jnz jz

lcall ljmp

mov movc movx mul

nop

orl

popPUSH

ret reti rl rlc rr rrc

setb sjmp subb swap

xch xchd xrl

/C2″SFRegister”

A AC ACC

B

C CY

DPH DPL DPTR

EA ET0 ET1 ETX ES EX0

F0 F1

GF0 GF1

IDL IE IE.0 IE.1 IE.2 IE.3 IE.4 IE.5 IE.6 IE.7 IE0 IE1 IP IP.0 IP.1 IP.2 IP.3 IP.4 IP.5 IP.6 IP.7 IT0 IT1

P0 P0.0 P0.1 P0.2 P0.3 P0.4 P0.5 P0.6 P0.7 P1 P1.0 P1.1 P1.2 P1.3 P1.4 P1.5 P1.6 P1.7 P2 P2.0 P2.1 P2.2 P2.3 P2.4 P2.5 P2.6 P2.7 P3 P3.0 P3.1 P3.2 P3.3 P3.4 P3.5 P3.6 P3.7 PCON PD PS PSW PSW.0 PSW.1 PSW.2 PSW.3 PSW.4 PSW.5 PSW.6 PSW.7 PT0 PT1 PX0 PX1

REN RI

SBUF SCON SM0 SM1 SM2 SMOD SP

TB8 TCON TCON.0 TCON.1 TCON.2 TCON.3 TCON.4 TCON.5 TCON.6 TCON.7 TF0 TF1 TH0 TH1 TI TL0 TL1 TMOD TR0 TR1

RB8 SCON.0 SCON.1 SCON.2 SCON.3 SCON.4 SCON.5 SCON.6 SCON.7 RI RS0 RS1

OV

a ac acc

b

c cy

dph dpl dptr

ea et0 et1 etx es ex0

f0 f1

gf0 gf1

idl ie ie.0 ie.1 ie.2 ie.3 ie.4 ie.5 ie.6 ie.7 ie0 ie1 ip ip.0 ip.1 ip.2 ip.3 ip.4 ip.5 ip.6 ip.7 it0 it1

p0 p0.0 p0.1 p0.2 p0.3 p0.4 p0.5 p0.6 p0.7 p1 p1.0 p1.1 p1.2 p1.3 p1.4 p1.5 p1.6 p1.7 p2 p2.0 p2.1 p2.2 p2.3 p2.4 p2.5 p2.6 p2.7 p3 p3.0 p3.1 p3.2 p3.3 p3.4 p3.5 p3.6 p3.7 pcon pd ps psw psw.0 psw.1 psw.2 psw.3 psw.4 psw.5 psw.6 psw.7 pt0 pt1 px0 px1

ren ri

sbuf scon sm0 sm1 sm2 smod sp

tb8 tcon tcon.0 tcon.1 tcon.2 tcon.3 tcon.4 tcon.5 tcon.6 tcon.7 tf0 tf1 th0 th1 ti tl0 tl1 tmod tr0 tr1

rb8 scon.0 scon.1 scon.2 scon.3 scon.4 scon.5 scon.6 scon.7 ri rs0 rs1

ov

/C3″Keywords”

AT

BDATA BIT

CODE CSEG

DATA DB DBIT DS DW

END EQU EXTRN

IDATA

ORG

NAME

PDATA PUBLIC

RSEG

SEGMENT

XDATA

at

bdata bit

code cseg

data db dbit ds dw

end equ extrn

idata

org

NAME

pdata public

rseg

segment

xdata

/C4″Register”

AR0 AR1 AR2 AR3 AR4 AR5 AR6 AR7

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/ziliao/268346.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部