2101年第9期(总第15期)4
大众科技
DAZHONGKEJ
No9,01.21
(muailN.4)Culteyo15v
基于JK的JvDaa集成开发环境的
设计与实现
支艳强谢文阁王丽丽
(宁工业大学电子与信息工程,辽宁锦州110)辽200
【摘
一
要】用Jv语言开发出基于Jv开发工具包O)JvaaaaDK的aa集成开发环境
系统,使用户不必依赖于命令行界面,在同
个图形界面中就可以完成即时编辑、编译和运行
源代码的功能,并可以在图形界面中同步显示编译和运行信息。
【关键词】TaDEa;动态标号器;编译器;解释器vI【中图分类号】T31P1【文献标识码】A【文章编号】10-15(O1900-30811l)-09020
DsgnmlmnfJvDaenJKeinadIpeet
oaaIEBsdoD
AsrcIreomktesroeedohcmadieoeeohaapormwihhbtat:nodrtaehuesntdpnnteomnlntdvlpteJvrgahcte
taiinlJKrqie,hspprbigbunertddvlpetevrnet(D)frJvymknsrdtoaDeurstiaernsaotaitgaeeeomnniomnIEoaabaigueohoplraditrrtrpoieyJKIntoyacmlsehucinodtn,opiigadftecmiennepeervddbD.tonlcopihstefntofeiigcmlnn
rnigteiptcdntesmrpianefc,ulOsostera—iedslyoop1nrrnigunnhnuoeihaegahclitraebtaShwheltmipafcmiigounnifrao.nomtni
Kyrs:aaIE:yaiaecmir:nepeeewodJvDdnmCmkr:opleitrrtr
1引言
JK是Sn公司为开发人员提供的JvDuaa开发工具包。自Jvaa推出以来,JK已经成为使用最广泛的JvDaa开发套件。
记事本等工具来编辑源文件,存盘后由JK中的编译器D
(aa)和解释器(aajvcjv)分别进行编译和运行。也就是况
JK提供的编译器和解释器是相对独立的
程序,这就使得可D以在系统中单独调用jvc和jvaaaa程序。因此,以设计‘可个Jvaa源代码编辑器,并在每次创建或修改源代码后都及时
存盘,后再调用jvcjv序,后将所有的操作整之aa和aa程最
JK是整个JvDaa的核心,包括了Jv运行环境,Jvaaaa工具
和Jvaa基础的类库。JK是学好JvDaa的第一步。然而JKD
并没有提供可视化的集成开发环境。开发者只能用JK文本D+编辑器的方式来开发Jv程序。DaaJK提供的编译器(aa)jvc,解释器(aa等工具都要求在命令行下执行,这对于习惯了jv)图形开发环境的人来说有很大的不适应,而且由于在调试程
合到统一的界面中以实现即时编辑、编译、执行和实时显示的集成开发环境。
序时要往返于文本编辑器和命令行,就严重降低了开发效率。
虽然已经有诸如ElpeBidrebascis、Juie、Nten等优秀且强
大的图形开发工具,对于初学Jv但aa的人来说只需要运行快
小巧的基于集成开发环境(D)即可,对于那些想在IEIED中加入自己特有的风格或插件的开发人员来说用以上这些工
具是很难或是根本无法实现的。
为了解决上面提到的
问题,本文开发出一个基于JK的DJvDaaIE系统,将编辑、编译和执行等操作集成到同一界面下,以方便用户的使用,从而提高开发效率。
2设计思想
在用传统的JK文本编辑器开发JvD+aa程序时,一般由