Object Inspector: Environment or Integrated Debugging Environment Is A

Download as doc, pdf, or txt
Download as doc, pdf, or txt
You are on page 1of 5

An integrated development environment (IDE) also known as integrated design environment or integrated debugging environment is a software application that

provides comprehensive facilities to computer programmers for software development. An IDE normally consists of a:

Source code editor ompiler and!or interpreter "uild automation tools De#ugger

Sometimes a version control system and various tools are integrated to simplify the construction of a $%I. &any modern IDEs also have a class #rowser' an o#(ect inspector' and a class hierarchy diagram' for use with o#(ect)oriented software development.*+,

Overview
IDEs are designed to ma-imi.e programmer productivity #y providing tightly)knit components with similar user interfaces. /his should mean that the programmer has much less mode switching to do than when using discrete development programs. 0owever' #ecause an IDE is #y its very nature a complicated piece of software' this high productivity only occurs after a long learning time. /ypically an IDE is dedicated to a specific programming language' so as to provide a feature set which most closely matches the programming paradigms of the language. 0owever' some multiple)language IDEs are in use' such as Eclipse' ActiveState 1omodo' recent versions of 2et"eans' &icrosoft 3isual Studio and 4inDev. IDEs typically present a single program in which all development is done. /his program typically provides many features for authoring' modifying' compiling' deploying and de#ugging software. /he aim is to a#stract the configuration necessary to piece together command line utilities in a cohesive unit' which theoretically reduces the time to learn a language' and increases developer productivity. It is also thought that the tight integration of development tasks can further increase productivity. 5or e-ample' code can #e compiled while #eing written' providing instant feed#ack on synta- errors. 4hile most modern IDEs are graphical' IDEs in use #efore the advent of windowing systems (such as &icrosoft 4indows or 6++) were te-t)#ased' using function keys or hotkeys to perform various tasks (/ur#o 7ascal is a common e-ample). /his contrasts with software development using unrelated tools' such as vi' $ or make.

Java
Main article: Java (programming language)
IDE E! "or#s$op for "ebLogic lueJ DrJava Eclipse JD% Gean& License 7roprietary $79 version : ; lasspath e-ception 7ermissive E79 $79 JVM 8es 8es 8es 8es 2o 4indows' 9inu4indows' &ac <S 6' 9inu-' Solaris 4indows' &ac <S 6' 9inu-' Solaris 4indows' 9inuPlatforms GUI builder 8es 2o 2o 8es 2o

Greenfoot IntelliJ IDE! J uilder J'reator JDeveloper (G)!*P +Develop Monodevelop M&Eclipse ,et eans )ational !pplication Developer *ervo& -code

Semi)free 7roprietary 7roprietary 7roprietary 7roprietary </2 =Developer 9icense (freeware) 7roprietary (freeware) $79 $79 7roprietary DD9' $79: 7roprietary 7roprietary 7roprietary (freeware)

8es 8es 8es 2o 8es 8es 2o 2o 8es 8es 8es %nknown 2o

4indows' &ac <S 6' 9inu-' Solaris 4indows' &ac <S 6' 9inu9inu-' Solaris' 4indows 4indows 4indows' &ac <S 6' 9inu-' generic =3& 4indows' &ac <S 6' 9inu9inu9inu-' 4indows' &ac <S 6 4indows' &ac <S 6' 9inu-' Solaris 4indows' &ac <S 6' 9inu-' Solaris' AI6 &ac <S 6

2o 8es 8es 2o 8es 2o %nknown 8es 8es 8es 8es %nknown 2o

Creating a new Java file with Stylus Studio's Java IDE is easy: just select New > Java e!t Editor" which invo#es Stylus Studio's $uilt%in Java IDE as shown here:

Java 'ode *&nta. 'oloring/ 'ode *ensing and !utocompletion


Stylus Studio colors reserved words in $lue &eg: 'u$lic" static" final" throws" returns" etc(" Java )ethods in $rown" Java o$jects and classes in grey" and strings in 'ur'le * all of this is configura$le" of course+ Stylus Studio searches your syste)'s class'ath as you ty'e to 'rovide you with Java code sensing and auto%co)'letion as shown here:

Java *&nta. 0elp


In addition to code sensing and autoco)'letion" Stylus Studio's Java IDE also dis'lays a )ethod's signature &i+e+ it's function 'rototy'e( giving you hel'ful hints on what to ty'e ne!t" for e!a)'le" in this illustration" Stylus Studio has deter)ined that ,re-+get.ttri$ute&(, is an a$stract )ethod which ta#es a String as an argu)ent and returns an /$ject to the caller:

*ingle 'lic# Java 'ompiler


Java class file co)'ilation is easy" just ty'e C 01%23 or clic# on the co)'ile $utton on the Java IDE tool$ar+ Stylus Studio re'orts any co)'iler errors or warnings to the /ut'ut 4indow+ In this figure" Stylus Studio re'orts that co)'iling the 5ello4orld servlet was successful:

Integrated JavaDoc 0elp


Conte!t sensitive" Integrated JavaDoc hel' is just one of the )any great ti)e%saving features including with Stylus Studio's Java IDE+ Can't re)e)$er an o$ject's interface6 Just 'ut the cursor

on any Java o$ject" Stylus Studio will deter)ine the o$ject's class and auto)atically o'en its corres'onding JavaDoc hel' file7

)eal1time s&nta. c$ec#ing


Stylus Studio's Java IDE hel's 'revent errors fro) ha''ening as you ty'e" chec#ing your java code synta! for )issing se)icolons" un)atched $rac#ets and $races" and undefined sy)$ols" and any other 'ossi$le error+ Stylus Studio re'orts errors visually to the editing screen $y underlining the offending code in red" as shown here:

Java ac#mapping
Java $ac#)a''ing is a convenient trou$leshooting feature included with Stylus Studio's Java IDE that relates Java co)'iler error or warning )essages with the offending line of Java code that generated that co)'iler error+ 8y dou$le clic#ing on a co)'iler error )essage in the /ut'ut 4indow" Stylus Studio will auto)atically highlight the offending line of code" facilitating trou$leshooting9de$ugging of your Java code+ :ou can ste' through )ulti'le errors in the /ut'ut window $y ty'ing the 2; #ey+

Integrated Java and -ML Debugging


he Java IDE is fully integrated with our <S1 de$ugger and <=uery de$ugger" ena$ling you to sea)lessly de$ug your <S1 stylesheet or <=uery e!'ression even if it calls e!ternal Java functions+

'onfigurable Java IDE *ettings


2inally" all of the J>? settings" such as co)'iler arguents" class'ath" etc" are easily configura$le via a Java /'tions 'annel as shown here:

Stylus Studio's integrated Java IDE enables you to easily bind XML technologies such as XML files, XML Schemas, D D's, XSL stylesheets, X!uery e"#ressions, $SDL documents, S%&', etc( to )ava class files, for use *ithin your XML enabled Java+J,EE a##lication(

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy