本页内容

代码片段

要在代码片段编辑器中添加、修改和删除代码片段,请选择“Preferences ” > “Text Editor ” > “Snippets ”。

Qt Creator 包含以下类别的内置代码片段:

  • 文本代码片段,可以包含任意文本字符串。例如,代码注释
  • C++ 代码片段,用于指定 C++ 代码结构
  • CMake 代码片段,可在 CMake 编辑器中编辑 `CMakeLists.txt ` 文件时使用
  • QML 代码片段,用于指定 QML 代码结构
  • Nim 代码片段,用于指定 Nim 代码结构

在“文本编辑器”首选项的“代码片段”选项卡中内置的 C++ 代码片段

内置的 C++ 代码片段。

文本编辑器首选项中“代码片段”选项卡内的内置 QML 代码片段

内置的 QML 代码片段。

编辑代码片段

在列表中选择一个代码片段,即可在代码片段编辑器中对其进行编辑。

代码片段编辑器提供:

  • 代码高亮
  • 缩进
  • 括号匹配
  • 基本代码补全

请按以下格式为代码片段指定变量:

$variable$

请按以下格式指定Qt Creator 变量:

%{variable}

例如,以下变量将展开为当前在编辑器中打开的文件所属项目的名称:%{CurrentDocument:Project:Name}

在代码片段中请使用唯一的变量名,因为当您为变量指定值时,该变量的所有实例都会被重命名。

要确定在代码片段中输入的值的大小写,请使用以下修饰符:

  • :c 将字符串的首字母转换为大写
  • :l 将字符串转换为小写
  • :u 将字符串转换为大写

例如,在class 代码片段中添加以下行,可指定无论您如何为$name$ 变量指定值,函数名都会转换为全小写字符:

void $name:l$() {}

片段编辑器中的片段修饰符

代码片段编辑器不会检查您编辑或添加的代码片段的语法。但是,当您使用这些代码片段时,代码编辑器会通过红色下划线标记任何错误。

若要撤销对内置代码片段所做的更改,请选择“Revert Built-in ”。

删除代码片段

建议列表中可能会显示多个适用于不同使用场景的相似内置代码片段。为了在编写代码时使列表更简洁,请删除不需要的内置代码片段。如果以后需要,可以将其恢复。

要删除代码片段,请在列表中选中一个代码片段,然后选择“Remove ”。要恢复已删除的代码片段,请选择“Restore Removed Built-ins ”。

重置代码片段

若要删除所有已添加的代码片段并恢复所有已删除的代码片段,请选择“Reset All ”。

注意: 此时选择“Apply ”,您将永久丢失所有自定义代码片段。

另请参阅: 将代码片段添加到自动完成菜单完成 CMake 代码完成代码文档代码操作指南:配置编辑器使用Qt Creator 变量代码补全以及Nim

Copyright © The Qt Company Ltd. and other contributors. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.