开发 C/C++ 项目

本文介绍了一些 DevStudio 中 C/C++ 项目开发中的操作使用技巧,介绍了如何在 DevStudio 上开发一个 C/C++ 项目的过程。一些通用的使用技巧,可以查看操作指南,如果有文档中未涉及的想要了解的使用技巧,可以联系我们

环境说明

DevStudio C/C++ 工作空间中集成了 GCC 9.4.0 x86_64-linux-gnu,Clang 14.0.0 x86_64-linux-gnu,CMake 3.23.0-rc3,LLVM 14.0.0 开发编译环境,打开空间即可开发,无需其他配置。

编码

DevStudio C/C++ 环境工作空间内置了 C/C++ 开发所需的常用插件,包含语义提示,跳转到定义,引用跳转,自动补全等功能,让您的开发更加高效。

语义提示

将鼠标悬停到某一个函数、变量、类之上,将会弹出相应的详细信息,如下图所示:

image-20220412111247853

定义和引用跳转

将鼠标悬停到某一个变量、函数、类的定义之上,按住 command(或 ctrl)键,就会在对应的变量下面显示一个“下划线”,表示可以跳转。用鼠标左击,就会跳转到引用之处,或者显示出所有的引用列表。

image-20220412111430684

自动补全

在您对 C/C++ 项目进行编码的过程中,DevStudio C/C++ 环境工作空间中内置的插件会帮助您进行语法提示、自动补全,同时帮助您检查代码当中的语法错误,提升开发效率。

image-20220412112245188

image-20220412112529622

运行调试

DevStudio C/C++ 工作空间内置了调试功能,可以支持对您的 C/C++ 项目进行调试。

选择运行环境

DevStudio C/C++ 工作空间内置的插件可以帮助您通过 UI 的方式选择相应的运行环境,点击工作空间左下角的 CMake 图标(该插件可以在插件市场中自行搜索安装),可以在 Debug,Release 等模式之间切换,满足您的不同需求。

image-20220412112953164

image-20220412113014266

点击工作空间左下角的 GCC 图标,可以选择运行 C/C++ 项目的编译器,支持在 GCC、Clang 之间进行切换

image-20220412113309566

image-20220412113420443

构建&运行

点击工作空间下方的 Build 按钮,即可完成构建操作

image-20220412113527984

image-20220412113837893

点击构建右边的运行按钮,即可运行程序

image-20220412113925991

image-20220412113958681

调试

增加断点

在代码行的行号前面点击,即可增加断点,如下图所示。

image-20220412112747820

开始调试

在顶部的菜单栏中点击「 运行 」,选择「 开始调试 」,在弹出的窗口中选择 LLDB,会自动生成 launch.json 文件

image-20220412114931038

image-20220412115012604image-20220412115110065

在launch.json 中将 configurations.program 修改为您的 C/C++ 项目构建后生成可执行文件的位置,(其中 ${workspaceFolder} 为项目的根目录,无需修改)

image-20220412115501315

点击调试页面的「开始调试」按钮,即可进行调试

image-20220412115753476image-20220412120005664

阿里云首页 云效2020 相关技术圈