系列文章目录



前言

工欲善其事,必先利其器,选好并且学好使用一个IDE可以让我们的学习事倍功半。


一、IDE的选择

本人工作4、5年,接触的IDE有visual studio、vs code、clion,其他的像vim、gedit、nodpad++、Sublime Text这种的就算了把,最多就是用来打开文件作小小改动的。visual studio是windows专属,这个首先排除;对于vs code,如果你能忍受它的反应慢、满屏的乱飘红等问题,它也是个不错的选择,毕竟免费麻,要求不能太多。但是我早几年已经入坑Clion,已经习惯了流畅的IDE,让我再用vs code正的很难受,所以本系列的开发使用的都是Clion。对于Clion,虽然说需要购买,但是也有一些其他渠道可以获取,第一,可以某宝上搜索,几块钱就可以解决(很多都是骗子,说是永久激活,其实就几个月就失效了),第二,科学上网,寻找资源,这个比较耗时,但是还是有的,至少我已经用了好几年的免费Clion2021版本的了,从去年我升级系统后,想着用了这么久免费的,现在不至于几百块都拿不出来,所以买了正版的,万一他倒闭了,咱也没有这么流畅的IDE使用了,那不好了。

二、Clion的安装

第一步:去CLion官网下载安装包,下载下来是一个.tar.gz的压缩包;
第二步:解压压缩包,并将解压后的文件夹拷贝到你认为合适的地方,像我喜欢放在/opt目录下;
第三步:设置环境变量,打开.bashrc文件,将你放置的目录下的bin目录放入环境变量Path中,像我就是加入以下:

export PATH=“$PATH:/opt/clion-2024.2.3/bin”

第四步:重新source环境:

source .bashrc

第五步:到这里如果你以上步骤都没有问题,那么可以在终端中输入clion,即可启动clion。

三、Clion的开发配置

1.代码风格设置

一个好的代码风格可以让代码更好维护,并且让人看起来更加舒服,目前使用较多的都是Google代码风格,并且如果是团队开发,那么保持风格一致也是一个很重要的事情,因为让你的队友舒服,也是很重要的,不然他也恶心你那就得不偿失了。
这里可以看clion文档
我们首先从file–>Settings,进入设置界面,然后选择Editor–>Code Style–>C++,然后勾选ClangFormat。
在这里插入图片描述这样我们可以使用Clion默认的ClangFormat格式。

更进一步,如果想要使用导出.clang-format文件,我们有两种方式导出文件:
在这里插入图片描述

第一,可以点击下方的write current style to .clang-format
第二,可以通过Expoer–>‘.clang-format’ File导出,选择导出位置即可

导出之后,放在项目路径中即可,配置如上图即可他会自动读取项目路径中的.clang-format文件,记住一定不要选择use external clang-format instead of the build-in one,选择反而会报错,不选一样会调用项目路径下的.clang-format文件。感觉这里clion2024还不支持外部调用.clang-format文件,做了个界面其实并没有用。
注意:以上方法如果需要使用请一定要将导出路径选择项目路径,因为Clion默认调用项目路径下的.clang-format文件
今天CLion官方终于给回邮件了,原来勾选use external clang-format instead of the build-in one的意思是选择ClangFormat的执行文件,而不是.clang-format的格式文件。一般clion会自带一个格式化执行文件,但是如果想用自己安装的ClangFormat,就可以勾选,并配置它的安装路径。比如我安装的ClangFormat在/usr/bin/下,可以设置如下:
在这里插入图片描述

在导出.clang-format格式后,可以打开文件进行修改,如下图所示:
在这里插入图片描述将BasedOnStyle修改为Google即可,然后如果想要等号对齐,可以将AlignConsecutiveAssignments改为true,其他的可以根据个人需要进行修改。至于.clang-format内参数的含义,可以自行百度了,实在有点多,除了开发这套系统的人,其他是个人都不可能记得全。
剩下的就是使用了,现在在需要格式化的文件点击鼠标右键已经没有reformat code的选项了,我们可以从工具栏下的Code–>reformat code进行格式化,如果你觉得不爽,其实也是可以在鼠标右键下设置的。方法如下:
打开设置窗口,在Appearance & Behavior–>Menus and Toolbars–>Editor Popup Menu然后点击Add…按钮在窗口栏搜索reformat code,选中他,点击ok即可,如下图所示:
在这里插入图片描述然后你可以在.cpp文件的任何位置鼠标右键,就可以看到有reformat code选项了。事实上只要clion中支持的,你都可以通过这种方式添加到你的鼠标右键中。
在这里插入图片描述

2.代码注释设置

如果想要在创建文件的时候显示文件头注释信息,可以进行以下设置:
在这里插入图片描述选择File and Code Templates -->includes–>C File Header,然后在右边填写你想要的文件头部注释样式,完成后保存即可,那么在你创建.h和.cpp文件的时候将会看到文件中有以上信息。
除了上面的设置外,如果想要设置其他头文件信息,可以在File and Code Templates–>Files–>C++ Class Header中设置,其他的文件也可以根据个人喜好进行设置:
在这里插入图片描述
除了上面的对文件的模板设置外,如果想要能够快速生成对函数的注意,也可以进行一些修改:
在这里插入图片描述如上图所示:在Live Templates–>C++ 中点击右上方的加号创建一个模板,然后在模板中填写你想要的函数注释风格,然后保存即可。需要注意的是,在这里设置的@brief但是如果不显示的话,还需要进一步设置如下:

在这里插入图片描述勾选add the @brief tag 即可生效.

3.编译环境设置

Clion是通过CMake来管理整个项目的构建的,也就是说你的项目路径下必须要有一个CMakeLists.txt文件,并且需要在CMakeLists.txt配置好项目的各种设置,因为Clion之所以能找到各种依赖关系都是通过解析CMakeLists.txt文件得到的。假设你的CMakeLists.txt文件设置错误,那是一件很糟糕的事情。
初始的时候Clion会有自己绑定的Cmake等编译器,在安装地址的bin目录下可以找到。假如你电脑有多个编译器,你想自己设置使用哪一个,那么可以进行如下设置:
在file–>Settings–>Build–>Execution–>Deployment–>Toolchains中可以进行设置
在这里插入图片描述然后是配置Cmake的执行参数之类的,在file–>Settings–>Build–>Execution–>Deployment–>CMake中可以进行配置,这部分可以根据个人需要进行配置,一般情况,我都只是修改Build directory,这是保存编译完文件的地址,其他的默认就好,一般都不会出问题,除非你有其他的需求,这个另说了。
在这里插入图片描述

4.字体设置

字体可以在font中进行设置,如下图所示:
在这里插入图片描述如果想进一步设置快捷键来修改字体大小,那么可以在这里设置:打开Setting,选择Keymap,搜索font,然后编辑Decrease Font Size、Increase Font Size的快捷键即可,快捷键组合可以根据个人喜好进行。
在这里插入图片描述

总结

以上主要介绍了Clion的使用的相关配置,下一章将要介绍ROS2的安装,以及怎么在Clion中配置ROS2的代码开发。如果上述有不对的地方,请各位网友指正,如果对你有帮助可以支持博主下,请博主一杯奶茶哦,当然是愿者上钩,选择权在各自手中,本意也是为了贡献一点自己的力量,让大家少走弯路。

在这里插入图片描述

Logo

聚焦RDK与具身智能,汇集机器人开发教程、开源案例和技术交流

更多推荐