Stephan Herrmann | 0166441 | 2010-04-01 20:28:43 +0000 | [diff] [blame] | 1 | <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 http://www.eclipse.org/legal/epl-v10.html" /> |
| 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 Herrmann | cf8770d | 2010-04-26 15:43:17 +0000 | [diff] [blame] | 12 | <a href="http://wiki.eclipse.org/OTJ">OT/J</a> programming language. |
Stephan Herrmann | 0166441 | 2010-04-01 20:28:43 +0000 | [diff] [blame] | 13 | </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/> |
| 17 | |
| 18 | </p> |
| 19 | |
| 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 Herrmann | 8daca69 | 2010-07-01 18:34:01 +0000 | [diff] [blame] | 28 | <li><a href="methodcompare.html"><b>Comparing</b></a> bound methods to facilitate co-evolution of a role with its base</li> |
Stephan Herrmann | 7736a71 | 2010-07-01 16:47:30 +0000 | [diff] [blame] | 29 | <li><a href="refactoring.html"><b>Refactoring</b></a> Object Teams programs</li> |
Stephan Herrmann | 0166441 | 2010-04-01 20:28:43 +0000 | [diff] [blame] | 30 | </ul></li> |
Stephan Herrmann | 746330b | 2011-06-03 16:17:37 +0000 | [diff] [blame] | 31 | <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 Herrmann | 0166441 | 2010-04-01 20:28:43 +0000 | [diff] [blame] | 40 | <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> |
| 44 | |
Stephan Herrmann | 0166441 | 2010-04-01 20:28:43 +0000 | [diff] [blame] | 45 | <h2>Prerequisites</h2> |
| 46 | If you have never used the eclipse Java IDE before, please consider getting familiar with the |
Stephan Herrmann | 1e73ed0 | 2014-06-09 19:51:54 +0200 | [diff] [blame] | 47 | <a href="PLUGINS_ROOT/org.eclipse.jdt.doc.user/gettingStarted/intro/overview.htm">Java Development Tooling</a>, as |
Stephan Herrmann | 0166441 | 2010-04-01 20:28:43 +0000 | [diff] [blame] | 48 | the OTDT is built on top of and extends the JDT. |
| 49 | |
| 50 | <h2>Feedback</h2> |
| 51 | <p> |
| 52 | If you have questions regarding the <a href="otjld/def/index.html">OT/J</a> |
Stephan Herrmann | cf8770d | 2010-04-26 15:43:17 +0000 | [diff] [blame] | 53 | language or if you experience problems or bugs with the OTDT, do not hesitate to post to the |
Stephan Herrmann | 1e73ed0 | 2014-06-09 19:51:54 +0200 | [diff] [blame] | 54 | <a href="http://www.eclipse.org/forums/eclipse.objectteams">Object Teams forum</a>. |
Stephan Herrmann | 0166441 | 2010-04-01 20:28:43 +0000 | [diff] [blame] | 55 | </p> |
| 56 | |
| 57 | <p> |
| 58 | <br> |
| 59 | Happy hacking,<br> |
| 60 | the OTDT Team. |
| 61 | </p> |
| 62 | |
| 63 | </body> |
| 64 | </html> |