Text Editor (Synopsis)



Comments



Description

Text EditorABSTARCT PROJECT SCOPE: The current scenario of the software industry relating to s/w programming languages is you have an huge collection of programming languages wherein the importance of one cannot be underlined with the other and every language presents some features which makes a given language more suitable than the other for a given set of domains thereby a programmer has to confront the need to write code in diferent languages for ex a java program needs to write code in java,html,xml,javascript,jsp,sql,plsql to name a few and each of these language has its own syntax ,code formatting and commenting techniques To help a programmer in editing code in these languages diferent tool vendors provide there own individual editors so now to use these tools a programmer should be fully aware of the features supported by diferent editors in these scenario a need for a single unifed editor which can support editing of multiple programming language code is extremely felt ur project is aimed to address to the above issue! T"#T$ is a powerful, pure %ava text editor primarily targeted for use by programmers! &or this reason, T"#T$ provides many useful programming functions' syntax colori(ation, auto indentation, a source code browser, a class browser, and an integrated console! ther users will fnd some additional advanced T"#T$ functions useful! These include' )T*+ editing, the ability to send mail directly, scripting, and a confgurable clip library! +astly, T"#T$ is fully customi(able with the help of plugins and #*+ confguration fles! This enables anyone to easily translate T"#T$ from "nglish into other languages! INTRODUCTION ! T"#T$ is a %ava application built on top of ,wing T"#T$ is a powerful, pure %ava text editor primarily targeted for use by programmers! &or this reason, T"#T$ provides many useful programming functions' syntax colori(ation, auto indentation, a source code browser, a class browser, and an integrated console! ther users will fnd some additional advanced T"#T$ functions useful! These include' )T*+ editing, the ability to send mail directly, scripting, and a confgurable clip library! +astly, T"#T$ is fully customi(able with the help of plugins and #*+ confguration fles! This enables anyone to easily translate T"#T$ from "nglish into other languages! T"#T$ is full of useful shortcuts, which will help improve your productivity! -fter having read this documentation, you will be able to make the most of all of T"#T$.s many features! T"#T$ is an application, which provides user an easy use /01 which also specifes many of the editor commands in an diferent way! 1t also console where in user can directly go to dos prompt with in the same viewport!! 2y default, information about your editing session is saved so that when you restart T"#T$, things come back more or less as you left them' the same bufers will be open 3except for remote and transient bufers4, and the current location in each bufer will be the same! T"#T$ also provides support for named sessions with the commands save ,ession and load ,ession! save ,ession saves information about the current editing session in a named session fle! 1f no named session is active yet, you will be prompted for a name for the current session5 subsequent saves will go to that session fle without further prompting! load ,ession loads a previously saved named session, which then becomes the active named session as far as save ,ession is concerned! -ll currently open bufers are closed before the new session is loaded! 1f a named session is active, you can save the current session under a new name by using execute 6ommand to invoke save ,ession with the new name as an argument 3e!g! -lt #, 7save ,ession one74! 1f you do this, subsequent saves will go to the new session fle by default! 8hen a named session is active, the session name appears in the title bar of the top9level window, enclosed in brackets! 2y default, the information in a named session fle is only updated when you explicitly invoke save ,ession! This allows you to exercise better control over the contents of named session fles! The T"#T$ console behaves exactly like any system console 3or terminal4! Thus, it can be used to browse disks, launch applications, etc!!! 8orkspaces are an easy and e:cient way to manage your documents within T"#T$! "ach workspace can contain a diferent set of fles! The workspaces panel displays a list and two buttons! 2y default, the list contains an item called 7;efault7! This is the default workspace, in which T"#T$ will load fles from the command line! <ou can create and remove workspaces by using the button T"#T$ supports all the traditional editing commands, as well as some enhancements features such as ,earch/replace options, 2uilt in virtual console environment and the full 0nicode character set etc! 2ecause the T"#T$ editing is line9oriented, T"#T$ for %ava also treats documents as an array of lines and provides the block9edit commands, handles cursor movements, and extends the T"#T$ editing with some modern editing 8hen saving a fle, T"#T$ will do some pretty9 seriali(ing of the fle! PROJECT OUTLINE The outline of this application is to create a' 9 reliable, 9 portable, 9 fast, 9 lightweight, 9 easy to use, 9 standards compliant, - and functionally complete *ultiple +anguage "ditor! - &ully &eatured! TECHNOLOGY Technolo! U"ed: • %ava, • ,wings • %ava $un9Time O#er$tin S!"te%: • , 1ndependent DESIGN CONSIDERATIONS 6ertain considerations should afect the design of the module!  Sec&rit!  E'cienc!  Port$(ilit! OS Inde#endent
Copyright © 2024 DOKUMEN.SITE Inc.