“内容辅助”是构建到 CDT 中的一组工具,它可以减少您在创建代码时必须进行的击键次数。“内容辅助”插件由若干组件组成,它根据当前上下文、作用域和前缀对开发者将要输入的内容进行预测。
内容辅助能够在文档中的任何位置提供代码补全功能。对于当前项目,将显示以您输入的字母组合开头的元素的列表,每个建议的相关性是按以下顺序确定的:
可以通过指向弹出窗口中的列表上的每个项来查看该项的特征符。然后,可以从列表中选择一项以将其直接插入到代码中。
可以为频繁使用的代码部分创建并保存代码模板,将根据作用域来插入这些代码模板。“内容辅助”功能还提供了对代码模板的快速访问。
当您在 C/C++ 编辑器中输入字母组合并输入 ALT+/(或者单击鼠标右键并单击内容辅助)时,将显示以您输入的字母组合开头的代码元素和代码模板的列表。
然后,您可以从列表中选择代码模板,它将被直接插入到代码中。
例如,代码模板 do while 语句包含以下代码:
当您从列表中选择 do 代码模板时,将插入以下代码:
do { } while (condition);
如果补全引擎在模板中只找到一个建议,则将在当前光标位置处插入该建议。例如,如果创建一个新的 .cpp 文件并输入 mai+ALt+/,则将在光标位置插入以下代码:
int main(int argc, char **argv) { }
如果您调用“内容辅助”,但未找到任何补全,则将在状态栏中显示一条消息以通知您“内容辅助”解析器已超时。