以下是 Oracle Developer Studio IDE 中添加或更改的功能:
管理启动器的运行/调试配置-有关更多信息,请参见用于运行/调试启动器的 UI。
修改 PATH 变量-有关更多信息,请参见前置或附加工具链路径。
文本字段中的环境变量-有关更多信息,请参见添加环境变量。
基于工具集合包装器构建分析器-有关更多信息,请参见构建分析器
清除 C/C++ 高速缓存-有关更多信息,请参见清除 C/C++ 高速缓存
在“查找使用实例”中区分读取/写入访问权限-有关更多信息,请参见区分读取/写入访问权限
终端扩展-有关更多信息,请参见终端功能扩展。
新的可固定监视-有关更多信息,请参见可固定监视
可以使用新的 UI 管理运行/调试命令配置。要打开配置窗口,请从项目的上下文菜单中单击 Manage Launchers(管理启动器)。
图 2 用于运行/调试启动器的 UI
Project Properties(项目属性)下的一个新选项允许您指定是否应当将工具链目录附加到 PATH 变量。
图 3 "Modify Tool Collection Path"(修改工具集合路径)选项
缺省情况下将前置 $TOOLS_PATH。但是,可以在 Options(选项)窗口中修改此设置。
图 4 修改工具集合路径
在使用现有源代码或基于二进制文件创建项目时,可以使用环境变量。
图 5 添加环境变量
IDE 在 Windows 和 Mac 上创建了工具集合包装器。此包装器用来构建项目,因此,将存储所有编译命令行并将其用于配置代码帮助。
图 6 构建分析器
图 7 配置代码帮助
Code Assistance(代码帮助)下添加了一个新选项 Clean C/C++ cache and restart IDE(清除 C/C++ 高速缓存并重新启动 IDE)。可以使用此选项清除高速缓存目录并重新启动 IDE。
可以根据提供给变量的访问权限对变量进行标记。具有读取访问权限、写入访问权限或读取/写入访问权限的变量分别以不同的方式显示。
图 8 区分读取/写入访问权限
添加了以下终端功能扩展。
从终端在编辑器中打开文件-选择 Window(窗口)-> IDE Tools(IDE 工具)-> Terminal(终端)并导航到 "Project"(项目)文件夹。可以键入以下命令在编辑器中打开指定的文件。
要打开单个文件,请键入:
ideopen module.cc
要打开多个文件,请键入:
ideopen module.cc module.h
要使用(您的当前 shell 支持的)通配符打开多个文件,请键入:
ideopen module.*
图 9 在编辑器中打开文件
支持键盘快捷键-此功能使得用户可以使用键盘打开新的选项卡以及在打开的选项卡之间切换。使用 Ctrl+Alt+Shift+T 可以打开新的选项卡,使用 Alt+1、Alt+2 ... 可以在选项卡之间切换。
从终端访问超链接-如果程序的输出在终端中输出了某个文件的链接,并且用户在终端中单击了此链接,则 IDE 将在编辑器中打开此文件。可以使用转义序列在终端中输出超链接。例如:
fprintf(stdout, "(\033]10;%s;%s\007)]\n", "/home/ilia/NetBeansProjects/CppApplication_48/main.cpp:20", "main.cpp:20")
在终端中进行搜索-终端中现在实现了搜索功能。要进行搜索,请使用 Ctrl+Shift+F,或者 [单击右键]并选择 Find in Terminal(在终端中查找)。还可以在找到的实例之间进行导航。使用 Shift + F3 可以导航到前一实例,使用 (F3, Enter) 可以导航到下一实例。
图 10 在终端中进行搜索
监视现在可以固定到编辑器区域,将鼠标指针悬停在变量或选定项上时,将会显示工具提示及其值。
工具提示现在包含一个大头针图标,单击该图标时,将会创建一个固定到编辑器的监视。
图 11 工具提示中的大头针图标
将显示大头针监视窗口而非工具提示。可以通过使用鼠标进行拖动来调整此窗口的位置。
图 12 大头针监视窗口
大头针监视窗口在右侧包含两个图标:注释图标和关闭图标。单击注释图标将显示一个文本字段,可以在其中添加关于监视的注释。
图 13 注释图标和关闭图标
当大头针监视显示结构化值时,它将在左侧显示一个展开图标。当展开时,将显示包含其子代的视图:
图 14 展开图标
缺省情况下,Variables/Watches(变量/监视)窗口不显示已固定的监视。但是,可以使用 Show Pinned Watches(显示固定的监视)上下文操作来查看已固定的监视。
图 15 "Show Pinned Watches"(显示固定的监视)选项