A A bb s sttr r a a c c tt
Software development requires the aid of many tools to accomplish a variety of tasks.Java development tools are a dime a dozen, but finding a good IntegratedDevelopment Environment (IDE) is rare.The purpose of this project is to design and develop a free, handy IDE to the Javacommunity that can be used by both amateur and professional software engineers towrite Java programs quickly and efficiently.The system uses an intuitive Graphical User Interface with dockable toolbars andworkspace windows. It provides an editor with syntax highlighting and allows easynavigation through source code with the help of a single tree. It also has a codepalette, which enables code templates, ranging from classes and applets to simplestatements, to be inserted at the click of a button.The project also explores the area of
Source Code In Database (SCID)
and moveson to the design and implementation of a tool that parses source code and storesuseful information (such as classes, interfaces, fields, methods and their locations) ina conventional SQL database which is accessible to user queries. The inability tolocate a piece of information that you know is out there somewhere, but you cannotfind it, can be extremely frustrating. SCID can ameliorate this problem.Finding errors has been made very easy, since the application has both a parser andcompiler. The parser alerts users to syntax and lexical errors before compiling. Thismeans that the compiler only returns semantic errors and the number of times thecompiler has to be run is significantly reduced. All errors are linked to the sourcecode, so users can jump right to the problem and correct it.