跨平台C—C++开发软件CLion使用教程:入门指南(二)

本篇教程主要介绍 CLion 入门指南里关于协助编码的内容。

点击获CLion官方正式版

自动完成

Ctrl+SpaceCLion 中的基本补全在您键入时工作,并提供所有可用补全的列表。要过滤此列表并仅查看与预期类型匹配的建议,请使用智能完成Ctrl+Shift+Space:

跨平台C—C++开发软件CLion使用教程:入门指南(二)插图1

代码生成

即使是空类或新的 C/C++ 文件也包含样板代码,CLion 会自动生成这些代码。例如,当您添加一个新类时,CLion 会创建一个标头,其中已经放置了存根代码和标头保护,以及包含它的相应源文件。

最有用的代码生成功能之一是从使用中创建。它可以帮助您在想法出现时专注于这些想法并处理日常事务。例如,当您调用尚未实现的函数时,无需中断流程:按下Alt+Enter以生成您可以稍后返回的存根代码。Create from usage也适用于变量和类:

跨平台C—C++开发软件CLion使用教程:入门指南(二)插图3

要在代码中的任何位置获取代码生成选项列表,请按Alt+Insert以调用Generate菜单:

跨平台C—C++开发软件CLion使用教程:入门指南(二)插图5

这些选项可以帮助您跳过大量代码编写。除了生成构造函数/析构函数、getter/setter、各种操作符之外,还可以快速覆盖和实现函数:

跨平台C—C++开发软件CLion使用教程:入门指南(二)插图7

实时模板是生成整个代码结构的工具。在Settings / Preferences |中找到即用型模板列表 编辑 | 实时模板。要将模板粘贴到您的代码中,请调用Code | 插入实时模板或按Ctrl+J,例如:

跨平台C—C++开发软件CLion使用教程:入门指南(二)插图9

要使用循环和条件语句(如if、while、for、 )快速包围您的代码ifdef,请调用Code | 环绕或按Ctrl+Alt+T:

跨平台C—C++开发软件CLion使用教程:入门指南(二)插图11

意图和快速修复

当您在代码中的符号旁边看到一个灯泡时,这意味着 CLion 的代码分析发现了潜在问题或可能需要进行的更改:

  • 红色感叹号灯泡指示错误并让您为其选择快速修复。
  • 黄色灯泡表示一个或多个意图动作可用。

单击灯泡图标(或按Alt+Enter)并选择最合适的操作或快速修复:

跨平台C—C++开发软件CLion使用教程:入门指南(二)插图13

检查

在动态代码分析期间,CLion 会突出显示可疑代码并在右侧装订线中显示彩色条纹。您可以将鼠标悬停在条纹上以查看问题描述并单击它以跳转到相应的问题。装订线顶部的标志指示整体文件状态:

跨平台C—C++开发软件CLion使用教程:入门指南(二)插图15

CLion 不仅可以检测编译错误,还可以检测代码效率低下的问题,例如未使用的变量或死代码。此外,它还集成了一组可定制的Clang-tidy 检查。

要启用或禁用检查,请配置其严重性级别(检查是否应引发错误或仅显示为警告)并设置范围,转到设置/首选项 | 编辑 | 检查。

您还可以根据需要对整个项目或自定义范围运行检查,并在单独的窗口中查看结果。为此,请致电代码 | 检查代码或使用代码 | 分析代码 | 按名称运行检查以Ctrl+Alt+Shift+I进行特定检查。

在结果工具窗口中,您可以一次批量应用多个问题的快速修复。在描述选项卡中单击部分修复:

跨平台C—C++开发软件CLion使用教程:入门指南(二)插图17

重构

重构有助于在不添加新功能的情况下改进代码,使其更简洁、更易于阅读和维护。使用主菜单的Refactor部分或调用Refactor This…Ctrl+Alt+Shift+T来获取当前位置可用的重构列表:

跨平台C—C++开发软件CLion使用教程:入门指南(二)插图19

例如:

  • Rename 重Shift+F6命名所有引用中的符号;
  • 更改签名Ctrl+F6添加、删除或重新排序函数参数,更改返回类型,或更新函数名称(影响所有用法);
  • InlineCtrl+Alt+N / Extract内联或提取函数、typedef、变量、参数、定义或常量;
  • Pull Members Up/Down ( Refactor | Pull Members Up / Push Members Down ) 将类成员安全地移动到基类或子类。

以上就是CLion入门指南中关于协助编码的的相关介绍,更多关于CLion教程的内容可进入官网查看。

CLion| 下载试用

CLion是一款专为开发C及C++所设计的跨平台IDE。它是以IntelliJ为基础设计的,包含了许多智能功能来提高开发人员的生产力。

原创文章 跨平台C—C++开发软件CLion使用教程:入门指南(二),版权所有
如若转载,请注明出处:https://www.itxiaozhan.cn/2022616.html

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注