Skip to main content
aboutsummaryrefslogtreecommitdiffstats
blob: cf05cac51061a0538eb751f8d566c7ecbd531aa1 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<meta name="copyright" content="Copyright (c) IBM Corporation and others 2007. This page is made available under license. For full details, see the LEGAL section in the documentation that contains this page.">

<meta http-equiv="Content-Language" content="en-us">
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<link rel="STYLESHEET" href="../book.css"  type="text/css">
<style>
td {border-top: solid thin black;}
img[alt] {background-color:#ffdddd;}
tr {vertical-align: top;}
</style>
<title>New and Noteworthy</title>
</head>

<body>


<h2>CDT 4.0 - New and Noteworthy</h2>

<p>CDT 4.0 includes new features in the editor, 
  <!-- ****************** START OF N&N TABLE ****************** -->new code navigation tools, debugger enhancements, and other improvements. 
<table cellpadding="10" cellspacing="0" width="600">
  <colgroup>
  <col width="20%">
  <col width="80%">
  </colgroup>
  <tbody>
<!-- ******************** Editor ********************** -->
<tr>

<td colspan="2"><a name="Projects"></a>
<div style="font-size: 20px; font-weight: bold;">Projects</div></td>
</tr>

<tr>
    <td>
      <p align="right"><b>New Project Creation</b></p>    </td>
    <td><p>Now it's easier to create and configure a new CDT project:  </p>
	<p><img src="../images/nn_new_project.png">    
 	  </td>
  </tr>
<tr>
    <td>
      <p align="right"><b>Project Templates</b></p>    </td>
    <td><p>Projects can be created from one of the available templates. Project templates include wizard pages that let you configure basic settings for new project code. </p>
	  <p><img src="../images/nn_basic_settings.png">    
	  </td>
  </tr>
<!-- ******************** Views ********************** -->
<tr>

<td colspan="2"><a name="Editor"></a>
<div style="font-size: 20px; font-weight: bold;">Editor</div></td>
</tr>

<tr>
    <td>
      <p align="right"><b>Code Folding</b></p>    </td>
    <td><p>Now you can collapse and expand blocks of comments and code in  C and C++ files. </p>
      <p><img src="../images/nn_codeFolding1.gif">    </p>
      The same code folded up:
      <p><img src="../images/nn_codeFolding2.gif">    </p>
    <p>Code Folding Options: </p>
    <p><img src="../images/nn_codeFoldingPrefs.gif">	  </td>
  </tr>
<!-- ******************** Views ********************** -->
<tr>

<td colspan="2"><a name="Views"></a>
<div style="font-size: 20px; font-weight: bold;">Code Navigation Views</div></td>
</tr>

<tr>
    <td>
      <p align="right"><b>Include Browser</b></p>    </td>
    <td>The Include Browser now lets you see the hierarchy of included headers in a source file.
      <p><img src="../images/nn_include_browser.png">    </p>
	 </td>
	
  </tr>

  <tr>
    <td> <p align="right"><b>Call Hierarchy</b></p></td>
    <td>
     The	Call Heirarchy view shows you who calls a function.
	   <p><img src="../images/nn_call_hierarchy.png">    </p></td>
  </tr>

  <tr> 
    <td> <p align="right"><b>Type Hierarchy</b></p></td>
    <td>The Type Hierarchy view shows you how	C/C++ types are related.
	  <p><img src="../images/nn_type_hierarchy.png">    </p></td>
  </tr>
  
  <tr> 
    <td> <p align="right"><b>Indexer Improvements</b></p></td>
    <td><p>The indexer is greatly improved with more features and accuracy:</p>   
	  <p><img src="../images/nn_indexer_prefs.png">    </p> </td>
  </tr>


<!-- *********************** Debugger *********************** -->
<tr>
<td colspan="2"><a name="debugger"></a>
<div style="font-size: 20px; font-weight: bold;">Debugger</div></td>
</tr>
<tr>
    <td>
      <p align="right"><b>GDB Hardware Debugging</b></p>    </td>
    <td><p>blah blah</p>      </td>
  </tr>

  <tr>
    <td>
      <p align="right"><b>Breakpoint Actions</b></p>    </td>
    <td><p>You can now attach actions to a breakpoint. These are additional activities performed when a breakpoint is hit. CDT 4.0 comes with four standard actions that: play a sound, log text to an expression to the console, resume execution, or run an external tool. </p>
	  <p><img src="../images/nn_bpactions.png">
      <p>&nbsp;</p></td>
  </tr>

  <tr>
    <td>
      <p align="right"><b>Contextual Launch Support</b></p>    </td>
    <td>
    <p>CDT 4.0 now takes advantage of the contextual launch support in Eclipse 3.3 to make the run and debug commands just &quot;do the right thing&quot; for C/C++ projects.</p>
    <p><img src="../images/nn_contextlaunch.png">
	<p>Just click the Debug button to start a debug session instead of manually creating a launch configuration. </td>
  </tr>
  <tr>
    <td>
      <p align="right"><b>Locating Source Files</b></p>    </td>
    <td>
    <p>When the debugger can't find a source file using the path in the symbol table it now lets you locate it directly instead of having to configure a source lookup path. </p>
    <p><img src="../images/nn_missing_file.png">
    
    <p>&nbsp; </p></td>
  </tr>
<!-- *********************** Debugger *********************** -->
<tr>
<td colspan="2"><a name="other"></a>
<div style="font-size: 20px; font-weight: bold;">Other Improvements</div></td>
</tr>
<tr>
  <td><p align="right"><b>Project Build Button </b></p></td>
  <td><p>The toolbar now includes a button that builds the active configuration of the selected project. It's menu lets you quickly build another configuration.</p>
  <p><img src="../images/nn_buildbtn.png"></td>
</tr>
<tr>
  <td><p align="right"><b>MinGW Toolchain Integration</b></p></td>
  <td><p>blah blah</p></td>
</tr>
  <tr>
    <td>
      <p align="right"><b>IBM xlC Toolchain Integration</b></p>    </td>
    <td><p>xlc and xlC toolchain integration is available. When you create a new project, select one of the XLC project types.</p>
      <p><img src="../images/nn_xlc.gif">      </p>
      <p>xlC compiler options:</p>
       <p><img src="../images/nn_xlcOpt.gif">    </p>      </td>
  </tr>
  <tr>
    <td>
      <p align="right"><b>Task Tags</b></p>    </td>
    <td><p>The Task View now includes entries based on tags in your C/C++ source files. </p>
      <p><img src="../images/nn_taskTags2.gif">
      <p>Task Tag options: </p>
      <p><img src="../images/nn_taskTags.gif">    </p>
    <p>&nbsp;</p>    </td>
  </tr>
<!-- ****************** END OF N&N TABLE ****************** -->
  </tbody>
</table>

</body>
</html>

Back to the top