以下是 Oracle Solaris Studio IDE 中添加或更改的功能:
调试未在 IDE 项目中的可执行二进制文件(无项目调试)。可以通过选择 "Debug"(调试)> "Debug Executable"(调试可执行文件)并指定可执行文件的路径以及运行该可执行文件所需的任何参数或环境变量,来调试可执行文件。还可以导航到 "Favorites"(收藏夹)窗口中的可执行文件,右键单击该文件并选择 "Debug"(调试)。可执行文件不需要是 IDE 项目的一部分,但是,应通过用于生成可执行文件的源代码来查找可执行文件,这样调试器便可以查找调试信息。
C++11 支持。如果代码使用 C++11 标准并且 C++ 编译器实现了 C++11 标准,则可以在 IDE 中启用 C++11 支持。这样,您可以为 "auto" 说明符等功能使用代码帮助。要为项目启用 C++11 支持,请右键单击该项目,选择 "Properties"(属性),然后选择 "Build"(生成)> "C++ Compiler"(C++ 编译器)> "C++ Standard"(C++ 标准)> "C++11"。要仅在单个文件上启用 C++ 支持,请右键单击该文件,选择 "Properties"(属性),然后选择 "C++ Compiler"(C++ 编译器)> "C++ Standard"(C++ 标准)> "C++11"。
内存使用情况改进。大项目的内存使用情况降低了 50%。
更快搜索。"Find Usages"(查找使用实例)快得多并且具有改进的界面。"Find Usages"(查找使用实例)现在在后台运行,这样在搜索大量文件时您还可以执行其他任务。结果立即显示在单独的 "Usages"(使用实例)面板中,并随着不断找到搜索结果继续显示它们。"Usages"(使用实例)面板提供进度指示器以及递增的实例数。您可以随时停止搜索,系统将保存截止至该时间点的搜索结果。您可以在搜索命中内容之间进行导航,将视图从逻辑更改为物理,并使用不同的设置再次运行 "Find Usages"(查找使用实例)。此外,还可以向搜索添加过滤器并在注释中搜索。
轻量级部分重新解析。因为重新解析方面的改进,编辑具有大的相关项集的源文件现在要快得多。重新设置格式、在函数主体内进行编辑以及添加注释或空格等格式不再导致重新解析整个项目。某些更改会导致 IDE 重新解析整个项目。
调试器断点组。您可以使用多个不同类别对断点分组,例如按文件、按项目、按类型、按语言等。在 "Window"(窗口)> "Debugging"(调试)> "Breakpoints"(断点)窗口中,单击 "Select breakpoint groups"(选择断点组)图标并选择断点组。将根据您的选择对断点进行排列。
窗口管理和分组。除了单个窗口外,您还可以对窗口组执行操作。对于每个窗口所属的组,您可以将其最小化/还原、拖动到新位置、浮动在单独的窗口中或者停靠回 IDE 窗口。例如,通过单击组右侧的 "Minimize Window Group"(最小化窗口组)按钮,可以最小化左上部的 "Projects"(项目)、"Files"(文件)、"Classes"(类)和 "Services"(服务)窗口。在组的标签区域内单击右键来选择组的选项或者选择 "Window"(窗口)> "Configure Windows"(配置窗口)。用于控制窗口行为的选项位于 "Tools"(工具)> "Options"(选项)> "Appearance"(外观)> "Windows"(窗口)中。
将文件路径复制到剪贴板。您可以通过将鼠标光标悬停在 IDE 中的任意文件上并按 Alt+Shift+L 组合键将文件路径复制到剪贴板中。
启动器功能。请参见IDE 中的新启动器功能。
代码编辑器的改进。请参见IDE 代码编辑器改进。
代码帮助的改进。请参见代码帮助改进。
面包屑。请参见使用面包屑导航。
IDE 的 "Action Items"(操作项)窗口现在与 C/C++ 项目配合使用。"Action Items"(操作项)窗口显示您已经使用 TODO 或 FIXME 或 Pending 或 <<<<<<<< 等注释进行了标记的源文件中的行。将在 "Tools"(工具)> "Options"(选项)> "Team"(组)> "Action Items"(操作项)中指定检测到的字符串。对于 C/C++ 项目,"Action Items"(操作项)窗口还显示您最后生成项目时发生的编译错误和警告。
对版本控制系统的改进支持:
Git 资源库支持。
本地历史记录:恢复已删除的和新的 "History"(历史记录)标签。
搁置更改:允许您保留本地更改(搁置)并开始使用不同功能。对于 Mercurial 和 Subversion,请参见 "Team"(团队开发)> "Shelve Changes"(搁置更改)菜单选项。
Mercurial 增强功能:对分支和标记以及队列的基本支持。
新的 solstudio 命令行选项。可以使用 –-open-group 和 –-close-group 选项在 IDE 启动时打开和关闭项目。
书签更新。可以使用 "Window"(窗口)> "IDE Tools"(IDE 工具)> "Bookmarks"(书签)打开 "Bookmarks"(书签)视图,可以使用 Ctrl-Shift-M 在您的文件中创建书签。
通过按 Ctrl-空格键在 "Search"(搜索)栏中自动完成。在编辑器中进行搜索时,可以自动完成您的搜索词条,与您在编辑器中得到的一样。
“主项目”的概念不再用于大多数任务。仍可以使用 "Run"(运行)> "Set Main Project"(设置主项目)设置主项目。
可以更容易地查找选项。"Tools"(工具)> "Options"(选项)对话框提供一个搜索框来帮助更容易地查找选项。
工具栏界面改善。主工具栏通过显示下拉列表(允许您访问不可见的按钮)指示一些工具栏项何时不可见。以前,如果您启用了太多工具栏,则无法看见所有工具栏。
使用现有代码编译项目的单个文件。
每个项目的 C/C++ 格式样式。在项目属性中选择特定于项目的格式样式时,可以指定 C 格式样式、C++ 格式样式和 C/C++ 头格式样式。