2007-06-11 20:37:23 +00:00
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
< html >
2003-11-28 21:50:02 +00:00
< head >
2007-06-12 22:01:06 +00:00
< 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." >
2007-06-11 20:37:23 +00:00
< 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 >
2003-11-28 21:50:02 +00:00
< / head >
2004-06-21 10:33:03 +00:00
2007-06-11 20:37:23 +00:00
< body >
2004-04-11 13:11:23 +00:00
2007-06-13 22:48:12 +00:00
< h1 > CDT 4.0 - New and Noteworthy< / h1 >
2007-06-12 22:01:06 +00:00
< p > CDT 4.0 includes new features in the editor,
<!-- ****************** START OF N&N TABLE ****************** --> new code navigation tools, debugger enhancements, and other improvements.
2007-06-11 20:37:23 +00:00
< table cellpadding = "10" cellspacing = "0" width = "600" >
< colgroup >
< col width = "20%" >
< col width = "80%" >
< / colgroup >
2004-04-11 13:11:23 +00:00
< tbody >
2007-06-11 20:37:23 +00:00
<!-- ******************** Editor ********************** -->
< tr >
2007-06-12 22:01:06 +00:00
< 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 >
2007-06-13 22:48:12 +00:00
< p > < img src = "../images/nn_basic_settings.png" > < / td >
2007-06-12 22:01:06 +00:00
< / tr >
<!-- ******************** Views ********************** -->
< tr >
2007-06-11 20:37:23 +00:00
< 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 >
2007-06-12 22:01:06 +00:00
< 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 >
2007-06-11 20:37:23 +00:00
< / tr >
< tr >
< td > < p align = "right" > < b > Call Hierarchy< / b > < / p > < / td >
< td >
2007-06-12 22:01:06 +00:00
The Call Heirarchy view shows you who calls a function.
< p > < img src = "../images/nn_call_hierarchy.png" > < / p > < / td >
2007-06-11 20:37:23 +00:00
< / tr >
< tr >
< td > < p align = "right" > < b > Type Hierarchy< / b > < / p > < / td >
2007-06-12 22:01:06 +00:00
< td > The Type Hierarchy view shows you how C/C++ types are related.
< p > < img src = "../images/nn_type_hierarchy.png" > < / p > < / td >
2007-06-11 20:37:23 +00:00
< / tr >
< tr >
2007-06-12 22:01:06 +00:00
< 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 >
2007-06-11 20:37:23 +00:00
< / 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 > < / p > < / td >
< / tr >
< tr >
< td >
< p align = "right" > < b > Contextual Launch Support< / b > < / p > < / td >
< td >
2007-06-12 22:01:06 +00:00
< p > CDT 4.0 now takes advantage of the contextual launch support in Eclipse 3.3 to make the run and debug commands just " do the right thing" 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 > < / p > < / td >
2007-06-11 20:37:23 +00:00
< / tr >
<!-- *********************** Debugger *********************** -->
< tr >
< td colspan = "2" > < a name = "other" > < / a >
< div style = "font-size: 20px; font-weight: bold;" > Other Improvements< / div > < / td >
< / tr >
< tr >
2007-06-12 22:01:06 +00:00
< 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 >
2007-06-11 20:37:23 +00:00
< 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 > < / p > < / td >
< / tr >
<!-- ****************** END OF N&N TABLE ****************** -->
2004-04-11 13:11:23 +00:00
< / tbody >
< / table >
2003-11-28 21:50:02 +00:00
< / body >
2007-06-11 20:37:23 +00:00
< / html >
2003-11-28 21:50:02 +00:00