Oracle® Developer Studio 12.5:IDE 快速入门教程

退出打印视图

更新时间: 2016 年 6 月
 
 

代码帮助

代码帮助是一组 IDE 功能,可帮助您导航和编辑源代码,尤其是对于非受管项目。有关编辑和导航的更多信息,请参见编辑和导航源文件

对于非受管项目,您可以指定如何解析代码以启用 IDE 的代码帮助功能。本节将讨论如何配置代码帮助和代码帮助高速缓存共享。

配置代码帮助

创建项目时,您可以指定可供内置解析器用来创建配置的包含文件和宏定义。或者,如果构建的项目具有调试信息,您可以让内置解析器自动搜索编译的每个源文件的包含文件和宏定义。

要指定可提高项目的 IDE 代码帮助功能准确性的其他代码帮助配置信息,请使用 "Configure Code Assistance"(配置代码帮助)向导。要启动该向导,请右键单击项目,然后选择 "Configure Code Assistance"(配置代码帮助)。要了解有关配置代码帮助和 "Configure Code Assistance"(配置代码帮助)向导的更多信息,请参见 IDE 中的相关帮助部分。

共享代码帮助高速缓存

解析 C/C++ 源代码时,IDE 会把解析结果存储到磁盘上的代码帮助高速缓存中。打开项目时,IDE 将检查高速缓存是否为最新的。如果高速缓存是最新的,则 IDE 不会解析项目,而仅会加载从代码帮助高速缓存导航代码所需的数据。

缺省情况下,IDE 将在 $userdir/var/cache 文件夹下您的用户目录中为所有项目创建一个代码帮助高速缓存。用户目录中的高速缓存不能复制或共享到其他位置。

但是,如果代码帮助高速缓存位于项目内,当某计算机的操作系统与解析代码所在的操作系统相同,且项目所用的工具集合在该计算机的同一位置可用时,可以将代码帮助高速缓存复制到该计算机。

有关代码帮助高速缓存共享的更多信息以及要了解如何指示 IDE 将代码帮助高速缓存置于项目元数据内,请参见共享代码帮助高速缓存以及 IDE 帮助中的 "Relocating the Code Assistance Cache for Version Controlled Projects"(为版本控制的项目重定位代码帮助高速缓存)。

代码帮助的项目属性选项

IDE 目前提供了以下项目属性,使您可以更方便地在版本控制系统中使用非受管项目。

瞬态宏

您可以提供可变的宏(–D 选项)列表。它们取决于时间、日期或特定环境。这些宏环境变量值不会随项目的公共元数据一起存储。

用户环境变量

您可以提供环境变量列表,项目使用这些环境变量来传递特定于系统的路径。这些宏环境变量值不会随项目的公共元数据一起存储。对于非受管项目,您可以指定存储项目元数据时要使用的环境变量列表。当 IDE 存储编译器选项并且选项值与变量值一致时,将改为编写宏。

搜索文件系统以查找 C/C++ 头文件

如果创建其源代码尚未生成并且不包含任何调试信息的非受管项目,则在配置代码帮助时 IDE 可能会遇到问题。在这种情况下,您可以指定在 "Configure Code Assistance"(配置代码帮助)向导中使用一种特殊的模式,即在文件系统中搜索 C/C++ 头文件。在这种模式下,IDE 会尝试在文件系统中搜索头文件,以解析执行失败的 include 指令。该向导会让您输入头文件的搜索路径。缺省情况下,该路径是项目的源根目录。