blob: 74e474ced38b84948ec6670f8820196df1bbca98 [file] [log] [blame]
Stephan Herrmann01664412010-04-01 20:28:43 +00001<html>
2 <head>
3 <meta name="copyright" content="Copyright Technical University Berlin and others 2004, 2010. This page is made available under the Eclipse Public License v1.0. For full details see" />
4 <link rel=stylesheet type="text/css" href="../css/book.css">
5 <title>Key features of the Object Teams Development Tooling</title>
6 <META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
7 </head>
8 <body>
9 <h1>Object Teams Development Tooling</h1>
10 <p>
11 The OTDT is a development environment for the
Stephan Herrmanncf8770d2010-04-26 15:43:17 +000012 <a href="">OT/J</a> programming language.
Stephan Herrmann01664412010-04-01 20:28:43 +000013 </p>
14 <p>
15 Based on the Eclipse Java development tools (JDT), it includes the following key features, which
16 are explained in the next chapters.<br/>
18 </p>
20 <h2>Key features of the OTDT</h2>
21 More details can be found on the comprehensive <a href="features.html"><strong>feature list</strong></a>.
22 <ul>
23 <li><b><a href="project.html">Creating</a> an Object Teams project</b> using a wizard</li>
24 <li><b><a href="wizards.html">Creating</a> team and role classes</b> using a wizard</li>
25 <li><a href="editor.html"><b>Editing</b></a> OT/J:
26 <ul style="margin-bottom:0px">
27 <li>Syntax highlighting, <a href="editor.html#navigation">navigation</a>, <a href="contentassist.html">content/code assist</a>, <a href="callinmarker.html">base code annotations</a></li>
Stephan Herrmann8daca692010-07-01 18:34:01 +000028 <li><a href="methodcompare.html"><b>Comparing</b></a> bound methods to facilitate co-evolution of a role with its base</li>
Stephan Herrmann7736a712010-07-01 16:47:30 +000029 <li><a href="refactoring.html"><b>Refactoring</b></a> Object Teams programs</li>
Stephan Herrmann01664412010-04-01 20:28:43 +000030 </ul></li>
Stephan Herrmann746330b2011-06-03 16:17:37 +000031 <li>Enhanced <b>structural/navigational views</b> and a tabular editor
32 <ul>
33 <li>A table based <a href="bindingeditor.html"><b>binding editor</b></a> specifically supports the creation of <i>connectors</i></li>
34 <li><a href="packageexplorer.html">Package explorer</a> with support for role files/team packages</li>
35 <li><a href="outline.html">Outline</a> showing all OT/J elements</li>
36 <li><a href="typehierarchy.html">Type hierarchy</a> with support for team inheritance</li>
37 <li><a href="callhierarchy.html">Call hierarchy</a> showing control flows induced by callout/callin method bindings</li>
38 </ul>
39 </li>
Stephan Herrmann01664412010-04-01 20:28:43 +000040 <li><a href="compilation.html"><b>Compiling</b></a> Object Teams programs</li>
41 <li><a href="running.html"><b>Running</b></a> Object Teams programs</li>
42 <li><a href="debugging.html"><b>Debugging</b></a> Object Teams programs</li>
43 </ul>
Stephan Herrmann01664412010-04-01 20:28:43 +000045 <h2>Prerequisites</h2>
46 If you have never used the eclipse Java IDE before, please consider getting familiar with the
47 <a href="/help/topic/org.eclipse.jdt.doc.user/concepts/concepts-1.htm">Java Development Tooling</a>, as
48 the OTDT is built on top of and extends the JDT.
50 <h2>Feedback</h2>
51 <p>
52 If you have questions regarding the <a href="otjld/def/index.html">OT/J</a>
Stephan Herrmanncf8770d2010-04-26 15:43:17 +000053 language or if you experience problems or bugs with the OTDT, do not hesitate to post to the
54 <a href="">Object Teams forum</a>.
Stephan Herrmann01664412010-04-01 20:28:43 +000055 </p>
57 <p>
58 <br>
59 Happy hacking,<br>
60 &nbsp;&nbsp;&nbsp;&nbsp;the OTDT Team.
61 </p>
63 </body>