carbidecpp22devenv/configuration/org.eclipse.osgi/bundles/309/1/.cp/concepts/cdt_c_whatsnew.htm
author cawthron
Fri, 04 Dec 2009 10:01:33 -0600
changeset 5 684bf18fdedf
permissions -rw-r--r--
add files for RCL_2_2
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
5
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
     1
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
     2
<html lang="en">
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
     3
<head>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
     4
<meta name="copyright" content="Copyright (c) IBM Corporation and others 2007,2009 This page is made available under license. For full details, see the LEGAL section in the documentation that contains this page.">
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
     5
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
     6
<meta http-equiv="Content-Language" content="en-us">
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
     7
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
     8
<link rel="STYLESHEET" href="../book.css"  type="text/css">
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
     9
<style>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
    10
td {border-top: solid thin black;}
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
    11
img[alt] {background-color:#ffdddd;}
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
    12
tr {vertical-align: top;}
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
    13
</style>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
    14
<title>CDT New and Noteworthy</title>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
    15
</head>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
    16
<body>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
    17
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
    18
<h1 id="top">CDT 6.0 - New and Noteworthy</h1>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
    19
<p>Note: "New and Noteworthy" for <a href="#5.0">previous versions</a> is at the bottom of this file.</p>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
    20
<p>See <a href="http://wiki.eclipse.org/CDT/User/NewIn60">What's new in CDT 6.0</a> on the CDT wiki;
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
    21
may contain other information.
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
    22
</p>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
    23
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
    24
<table cellpadding="10" cellspacing="0" width="600">
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
    25
	<colgroup>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
    26
		<col width="20%">
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
    27
		<col width="80%">
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
    28
	</colgroup>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
    29
	<tbody>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
    30
		<p><!-- ******************** Editor ********************** -->
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
    31
		<tr>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
    32
			<td colspan="2"><a name="Editor"></a>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
    33
			<div style="font-size: 20px; font-weight: bold;">Editor</div>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
    34
			</td>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
    35
		</tr>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
    36
		<tr>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
    37
			<td>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
    38
			<p align="right"><b>Rename in File</b></p>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
    39
			</td>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
    40
			<td>To make rename refactoring  work interactively in the editor,
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
    41
			position the cursor on an identifier in the editor and hit Cntl-1
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
    42
			(the hotfix key).  Choose "Rename in file."
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
    43
			Changing an identifier simultaneously changes all other references to that identifier.
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
    44
			<p><img src="../images/60/RenameInFile.png" alt="Rename in File">
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
    45
			</td>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
    46
		</tr>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
    47
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
    48
		<tr>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
    49
			<td>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
    50
			<p align="right"><b>Refactoring</b></p>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
    51
			</td>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
    52
			<td>"Extract local variable" is added via editor context menu.  
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
    53
			Select an expression in the editor and select Refactor > Extract local variable
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
    54
			from the context menu.  
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
    55
			<p><img src="../images/60/refactor_before.png" alt="refactor"></p>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
    56
			 <p><img src="../images/60/refactorExtractLocalVar.png" alt="refactoring context menu highlighting 'extract local variable'">   
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
    57
			<p>Give the new local variable a name</p>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
    58
			<p><p><img src="../images/60/refactor_varname.png" alt="refactor"></p></p>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
    59
			A local variable is created from the expression and its
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
    60
			use is inserted in the original expression.
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
    61
			<p><img src="../images/60/refactor_after.png" alt="refactor"></p>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
    62
			</td>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
    63
		</tr>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
    64
		<tr>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
    65
			<td>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
    66
			<p align="right"><b>Add Include </b></p>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
    67
			</td>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
    68
			<td>Add Include significantly improved.
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
    69
			<ul>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
    70
				<li>CDT can infer the header file of a function or class from its use and automatically insert the appropriate
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
    71
				#include directive. For example create a file with a main method and a call to printf. Right click on the call to
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
    72
				printf and select Source &gt; Add Include. CDT will infer that printf is defined in the cstdio header and
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
    73
				automatically insert the #include directive for that header.
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
    74
				<ul>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
    75
					<li>This feature works much better in CDT 6.0.</li>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
    76
				</ul>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
    77
				</li>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
    78
			</ul>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
    79
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
    80
			<!-- <p><img src="../images/60/image.png" alt="alternate text for image for accessibility">   -->
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
    81
			</td>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
    82
		</tr>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
    83
		<tr>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
    84
			<td>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
    85
			<p align="right"><b>Outline View</b></p>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
    86
			</td>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
    87
			<td>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
    88
			<ul>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
    89
				<li>Inactive code is shown in Outline View. The CDT parser can now detect top-level declarations within
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
    90
				inactive code blocks and display them in the outline view. Inactive declarations appear slightly greyed out and the
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
    91
				icon has a slash through it.
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
    92
				<p><img src="../images/60/CDT6.0_inactive_code_outline.png" alt="Inactive code in Outline View">
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
    93
				<p>&nbsp;</p>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
    94
				</li>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
    95
				<li>Grouping of method definitions in the Outline view.
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
    96
				<p></p>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
    97
				The outline view is now capable of displaying class members defined outside the class in the same way it displays
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
    98
				members defined inside the class.
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
    99
				<p></p>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   100
				This feature can be turned on/off in the preferences.
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   101
				<p><img src="../images/60/CDT6.0_outline_group_methods2.png" alt="Grouping of method definitions in the Outline view">
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   102
				<p>&nbsp;</p>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   103
				<p><img src="../images/60/CDT6.0_group_methods_prefernce2.png" alt="Method definitions grouping preference">
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   104
				<p>&nbsp;</p>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   105
				</li>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   106
			</ul>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   107
			</td>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   108
		</tr>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   109
		<tr>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   110
			<td>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   111
			<p align="right"><b> Macro Exploration </b></p>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   112
			</td>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   113
			<td>Improved Macro Exploration control.
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   114
			<ul>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   115
				<li>The Macro Expansion hover now has a toolbar at the bottom of the control with back, forward and open
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   116
				declaration buttons.</li>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   117
				<li>The title bar of the Macro Expansion hover is now draggable.</li>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   118
				<p><img src="../images/60/CDT6.0_macro_hover.png" alt="Macro Expansion hover toolbar"></p>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   119
			</ul>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   120
			</td>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   121
		</tr>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   122
		<tr>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   123
			<td>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   124
			<p align="right"><b>Block selection mode </b></p>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   125
			</td>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   126
			<td>Block selection mode now works in the CDT editor.
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   127
			<p><img src="../images/60/CDT6.0_block_mode.png" alt="Block selection mode in editor">
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   128
			</td>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   129
		</tr>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   130
		<tr>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   131
			<td>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   132
			<p align="right"><b>C style block commenting</b></p>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   133
			</td>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   134
			<td>C style block commenting (Ctrl-Shift-/) improved
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   135
			<!--  <p><img src="../images/60/image.png" alt="alternate text for image for accessibility">     -->
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   136
			</td>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   137
		</tr>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   138
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   139
		<!-- ******************** Indexing ********************** -->
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   140
		<tr>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   141
			<td colspan="2"><a name="Indexing"></a>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   142
			<div style="font-size: 20px; font-weight: bold;">Indexing</div>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   143
			</td>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   144
		</tr>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   145
		<tr>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   146
			<td>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   147
			<p align="right"><b>Implicit references and overloaded operators</b></p>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   148
			</td>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   149
			<td>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   150
			<p></p>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   151
			Index support for implicit references and overloaded operators:
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   152
			<ul>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   153
				<li>The indexer now picks up references for uses of overloaded operators.</li>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   154
				<li>The editor now has full support for overloaded operators including semantic highlighting, mark occurrences
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   155
				and open declaration.
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   156
				<p><img src="../images/60/CDT6.0_OO_editor.png" alt="Overloaded operators support in editor">
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   157
				<p>&nbsp;</p>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   158
				</li>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   159
				<li>A category has been added to the syntax highlighting options for overloaded operators.
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   160
				<p><img src="../images/60/CDT6.0_OO_syntax_preferences.png" alt="Overloaded operators syntax color option in preference">
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   161
				<p>&nbsp;</p>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   162
				</li>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   163
				<li>It is now possible to search for references to overloaded operators.
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   164
				<p><img src="../images/60/CDT6.0_OO_search.png" alt="Overloaded operators in search results">
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   165
				<p>&nbsp;</p>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   166
				</li>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   167
				<li>Uses of overloaded operators now show up in the call hierarchy view.
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   168
				<p><img src="../images/60/CDT6.0_OO_callh2.png" alt="Overloaded operators in call hierarchy view">
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   169
				<p>&nbsp;</p>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   170
				</li>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   171
				<li>The indexer is picking up more information to support this feature, therefore indexing time may be longer
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   172
				and the size of the index file will be larger. For this reason the indexer options page provides the option to turn
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   173
				off the collection of implicit references.
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   174
				<p><img src="../images/60/CDT6.0_OO_indexer_preferences.png" alt="Skip implicit references option in indexer preference">
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   175
				<p>&nbsp;</p>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   176
				</li>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   177
			</ul>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   178
			</td>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   179
		</tr>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   180
		<tr>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   181
		<td>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   182
			<p align="right"><b>System Includes</b></p>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   183
			</td>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   184
			 
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   185
		 
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   186
			<td>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   187
			<ul>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   188
				<li>Heuristics to pick up otherwise unresolved include files from the project
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   189
				<p>In older versions of CDT the user was forced to manually set up all include paths that were not discovered by
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   190
				the build system. Now CDT is capable of automatically finding any header file that is located within the project
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   191
				without manual setup.
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   192
				<p>(See <a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=213562">Bug 213562</a>)</p>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   193
				<p>&nbsp;</p>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   194
				</li>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   195
				</ul>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   196
				</td>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   197
				</tr>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   198
		
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   199
		<td>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   200
			<p align="right"><b>Indexer Accuracy</b></p>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   201
			</td>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   202
			<td>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   203
			<ul>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   204
			<li>Rework of template instantiation
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   205
				<p>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   206
				There have been significant improvements to the CDT editor for supporting C++ templates. Content assist now works
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   207
				much better within code that makes heavy use of templates.</p>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   208
				<p>&nbsp;</p>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   209
				 <li>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   210
				There have been numerous improvements to the performance and accuracy of the CDT parser and indexer.</li>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   211
			</ul>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   212
			</td>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   213
		</tr>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   214
		<!-- ******************** Navigation and Search ********************** -->
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   215
		<tr>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   216
			<td colspan="2"><a name="navAndSearch"></a>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   217
			<div style="font-size: 20px; font-weight: bold;">Navigation and Search</div>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   218
			</td>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   219
		</tr>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   220
		<tr>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   221
			<td>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   222
			<p align="right"><b>Open Declaration</b></p>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   223
			</td>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   224
			<td>Open Declaration (F3) improved, particularly for unresolved symbols.
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   225
			<p>Open Declaration is capable of detecting potential matches.</p>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   226
			<p><img src="../images/60/CDT6.0_open_declaration.png" alt="Improved open declaration for unresolved symbols">
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   227
			</td>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   228
		</tr>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   229
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   230
		<!-- ******************** Project and Build ********************** -->
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   231
		<tr>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   232
			<td colspan="2"><a name="projAndBuild"></a>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   233
			<div style="font-size: 20px; font-weight: bold;">Project and Build</div>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   234
			</td>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   235
		</tr>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   236
		<tr>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   237
			<td>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   238
			<p align="right"><b>Converters</b></p>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   239
			</td>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   240
			<td>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   241
			<ul>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   242
				<li>Added a converter to convert a general project to a Managed make project</li>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   243
				<li>Fixes to Makefile converter</li>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   244
			</ul>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   245
			</td>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   246
		</tr>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   247
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   248
		<tr>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   249
		<tr>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   250
			<td>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   251
			<p align="right"><b>Working Sets</b></p>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   252
			</td>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   253
			<td>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   254
			<ul>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   255
				<li>Complete overhaul of the user interface for Working Set Configurations:</li>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   256
				<ul>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   257
					<li>Updated Manage Working Set Configurations dialog for simpler workflows</li>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   258
					<li>Quick access to configurations via a property page for Working Sets
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   259
					<br></br><img src="../images/60/New_cdtwsconfig_wsProperties.png" alt="New working set configuration dialog">
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   260
					<p>&nbsp;</p>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   261
					
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   262
					</li>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   263
					<li>Context menu actions on Working Sets in the Project Explorer for activating and building configurations
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   264
					<p><img src="../images/60/New_cdtwsconfig_wsContextMenu.png" alt="Activating and building working set configurations through context menu"/></p>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   265
					
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   266
					</li>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   267
					<li>For more details, see the <a href="http://wiki.eclipse.org/CDT/designs/workingSets">working sets
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   268
					design document</a></li>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   269
				</ul>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   270
			</ul>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   271
			</td>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   272
		</tr>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   273
		<tr>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   274
			<td>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   275
			<p align="right"><b>Make Targets View</b></p>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   276
			</td>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   277
			<td>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   278
			<ul>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   279
				<li>Icons, menu and dialogs have been enhanced. Build action uses hammer icon for consistency with project
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   280
				build icon in editor toolbar.
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   281
				<p><img src="../images/60/MTV.png" alt="Make Targets View">
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   282
				<p>&nbsp;</p>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   283
				</p>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   284
				</li>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   285
				<li>Drag and Drop of Make Targets in Make Targets View. It is possible to copy/paste, drag files from Project
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   286
				Explorer to the view, or Make Targets to external editor, various options available.
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   287
				<p><img src="../images/60/MTV-DND.png" alt="Drag and Drop enabled in Make Targets View">
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   288
				<p>&nbsp;</p>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   289
				</p>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   290
				</li>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   291
			</ul>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   292
			</td>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   293
		</tr>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   294
		<tr>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   295
			<td>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   296
			<p align="right"><b>Error and Problem management</b></p>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   297
			</td>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   298
			<td>ErrorParserManager has been significantly simplified and improved. See <a
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   299
				href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=264715">bug 264715 </a>and its subtasks.
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   300
			<ul>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   301
				<li>Uses a much more accurate algorithm for associating errors/warnings from build output with files in the
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   302
				workspace.</li>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   303
				<li>Other C/C++ projects from the workspace are considered when looking for files.</li>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   304
				<li>RSE EFS projects and EFS resources are supported.</li>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   305
				<li>Improved performance.</li>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   306
			</ul>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   307
			<p><img src="../images/60/EPM-multi.png" alt="More accurate algorithm for associating errors/warnings from build output with files in the
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   308
				workspace">
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   309
			<p>In the <b>Problems View</b>, external file locations (outside of the workspace) have been moved to the Location
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   310
			column and associated with "Open External Location" menu.
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   311
			<p><img src="../images/60/PV-extloc.png" alt="Open External Location from context menu in Problems View">
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   312
			<ul>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   313
				<li>Remote Project Support
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   314
				<ul>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   315
					<li>New <b>ICommandLauncher interface</b> supports overriding how build commands are launched.</li>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   316
					<li><b>EFS resources</b> now supported with Managed Build.</li>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   317
				</ul>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   318
				</li>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   319
				<li>XL C/C++ Compiler Support
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   320
				<ul>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   321
					<li>The <b>XL C/C++ Error Parser</b> has been modernized. It can handle compiler errors/warnings better and
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   322
					now also xlC linker warnings.</li>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   323
					<li><b>XL C/C++ v10.1 option support</b> in Managed Build</li>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   324
					<li><b>XL UPC compiler</b> support added.</li>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   325
				</ul>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   326
				</li>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   327
				<li><b>Headless Build</b> You can now Import and Build CDT Projects without starting the IDE.</li>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   328
			</ul>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   329
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   330
			</td>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   331
		</tr>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   332
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   333
		<!-- ******************** Debug and Launch ********************** -->
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   334
		<tr>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   335
			<td colspan="2"><a name="debugAndLaunch"></a>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   336
			<div style="font-size: 20px; font-weight: bold;">Debug and Launch</div>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   337
			</td>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   338
		</tr>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   339
		<tr>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   340
			<td>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   341
			<p align="right"><b>DSF Integration</b></p>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   342
			</td>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   343
			<td>DSF (Eclipse Debugger Services Framework) integrated. See <a
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   344
				href="http://www.eclipse.org/dsdp/dd/development/relnotes/dd_news-1.1.html">DSF features</a> for more information.</td>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   345
		</tr>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   346
		<tr>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   347
			<td>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   348
			<p align="right"><b>Launch Group</b></p>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   349
			</td>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   350
			<td>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   351
			<p>New "Launch Group" launch configuration. Allows to launch several processes at once.</p>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   352
			<p><img src="../images/60/Run_debug_launch_group.png" alt="Debug launch group">
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   353
			</td>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   354
		</tr>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   355
				<!-- ******************** Bugs fixed ********************** -->
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   356
		<tr>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   357
			<td colspan="2"><a name="bugs60"></a>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   358
			<div style="font-size: 20px; font-weight: bold;">Bugs fixed</div>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   359
			</td>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   360
		</tr>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   361
		<tr>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   362
			<td>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   363
			<p align="right"><b>Bugs fixed</b></p>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   364
			</td>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   365
			<td>Bugs fixed in this release: 
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   366
			<a href="http://bugs.eclipse.org/bugs/buglist.cgi?query_format=advanced&short_desc_type=allwordssubstr&short_desc=&classification=Tools&product=CDT&target_milestone=6.0&long_desc_type=allwordssubstr&long_desc=&bug_file_loc_type=allwordssubstr&bug_file_loc=&status_whiteboard_type=allwordssubstr&status_whiteboard=&keywords_type=allwords&keywords=&bug_status=RESOLVED&bug_status=VERIFIED&bug_status=CLOSED&resolution=FIXED&emailtype1=exact&email1=&emailtype2=substring&email2=&bugidtype=include&bug_id=&votes=&chfieldfrom=&chfieldto=Now&chfieldvalue=&cmdtype=doit&order=Reuse+same+sort+as+last+time&field0-0-0=noop&type0-0-0=noop&value0-0-0=">
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   367
			CDT 6.0 bug fixes</a>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   368
		
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   369
			</td>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   370
		</tr>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   371
		
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   372
		<!-- ******************** NewTopic ********************** -->
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   373
		<!-- 
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   374
		<tr>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   375
			<td colspan="2"><a name="NewTopic"></a>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   376
			<div style="font-size: 20px; font-weight: bold;">Newtopic</div>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   377
			</td>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   378
		</tr>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   379
		<tr>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   380
			<td>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   381
			<p align="right"><b>texthere</b></p>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   382
			</td>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   383
			<td>text here.
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   384
			<p><img src="../images/image.png" alt="alternate text for image for accessibility">
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   385
			</td>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   386
		</tr>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   387
		 -->
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   388
</table>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   389
<p><a href="#top">Back to Top</a> <!-- ******************** CDT 5.0 info ********************** -->
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   390
<h1 id="5.0">CDT 5.0 - New and Noteworthy</h1>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   391
<p>CDT 5.0 includes new features in Editor, Call Hierarchy, 
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   392
Refactoring, Indexer, Projects &amp; Build, and Debug.
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   393
<p>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   394
See <a href="http://wiki.eclipse.org/CDT/User/NewIn50">What's New in CDT 5.0</a> on the CDT Wiki for more information including screen shots.
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   395
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   396
<p>Highlights include:
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   397
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   398
<h3>Editor</h3>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   399
<ul>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   400
<li>Code and File Templates - user-definable templates can be used in New Class and New Source/Header File wizards.
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   401
<li>New preference page for Code Templates
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   402
<li>Outline view for assembly files
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   403
<li>Code formatter improvements including new whitespace and line wrapping options, Improved GNU coding style compliance
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   404
<li>Content assist improvements 
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   405
<li>Doxygen editor support - auto-generation of tags and a pluggable framework for other documentation tools is now available.
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   406
<li>Mark Occurrences - highlights where the selected identifier occurs elsewhere in the editor
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   407
<li>Folding of compound statements
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   408
<li>Macro Expansion hover and exploration tool
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   409
<li>Spell checking available and enabled by default
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   410
<li>Scalability mode for working with very large files.
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   411
<li>Visual Studio key bindings
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   412
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   413
</ul>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   414
<h3>Navigation and Search</h3>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   415
<ul>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   416
<li>Open Declaration for operators, empty macros, element in outline view, etc
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   417
<li>Open Element support for static functions/variables, other improvements
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   418
<li>Search - for Static functions/variables, macros, references of local variables, Search view usability improvements
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   419
</ul>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   420
<h3>Call Hierarchy</h3>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   421
<ul>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   422
<li>Read/write decorators indicate read/write status for variables
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   423
<li>Polymorphic method calls (virtual methods) support
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   424
</ul>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   425
<h3>Refactoring</h3>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   426
<ul>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   427
<li>Refactoring infrastructure much improved, models transformation on the AST
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   428
<li>Generate Getters and Setters
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   429
<li>Hide Method
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   430
<li>Implement Method
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   431
<li>Extract Constant
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   432
<li>Extract Function
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   433
</ul>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   434
<h3>Indexer</h3>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   435
<ul>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   436
<li>Improved accuracy and performance
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   437
<li>Entirely new preprocessor
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   438
<li>Improved infrastructure
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   439
<li>Visual indication of indexer status
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   440
</ul>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   441
<h3>Projects and Build</h3>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   442
<ul>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   443
<li>Project Properties improved usability
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   444
<li>Make target locations - make targets at the project level are built in the project build directory
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   445
</ul>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   446
<h3>Debug</h3>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   447
<ul>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   448
<li>Executables view
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   449
<li>Event breakpoints - added gdb catchpoints support
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   450
</ul>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   451
<p><a href="#top">Back to Top</a>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   452
<p>&nbsp;</p>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   453
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   454
 
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   455
</body>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   456
</html>
684bf18fdedf add files for RCL_2_2
cawthron
parents:
diff changeset
   457