Clion 使用简单总结

Clion是由JetBrains公司开发的一款跨平台的C++ IDE,风格接近Qt creator和Xcode,Clion特色是能够智能的进行代码重构,好比更名,提取类,提取函数等,Clion与Java IDE IntelliJ IDEA功能上很接近,本人从CLion 1.0就开始关注,但当时初级版本确实还不适合在较大的项目上使用,另一方面Clion以cmake为基础创建C++工程并开发,而且须要Cygwin或mingGw做为编译平台(win平台上),做为当时用惯了source insight的人来讲实在是太麻烦了,所以放弃了。这些年随着cmake的谱及,以及其自身的不断完善,Clion又从新进入个人视野,所以简单总结一下使用中遇到的问题。

 

1. Cygwin配置html

 Clion有一个比较让人郁闷的地方就是必需要把编译环境配置好了,IDE才去作代码分析等动做,这点让人很郁闷,由于不必定用IDE就要用它来编译,单纯用来作editor也是不少人的需求吧,但是我试了不少方法仍是不行,必须配置编译环境,有哪位有好的方法能够给我留言。函数

Cygwin自己下载安装不须要我多说,基本保证编译器,gdb,cmake都有能被Clion找到就能够了。我也是看哪一个像就装上,你们本身试吧:)code

 

 如图只要保证都能找到就能够了。htm

2. Clion的符号分析原理并非以project为基础的,不是把文件加到工程里IDE就开始把全部工程里的文件都分析连接,而是根据代码的细节来作符号连接,也就是说他会查找代码中include的.h文件来连接,若是include文件找不到,代码中的符号也找不到对应的include的文件处,所以cmake的使用要注意include文件必定要正确,若是须要编译,还须要注意库的配置要正确(路径,文件名等),本人最开始使用的时候不少文件之间的符号不能跳转,但文件内部的却能够,后来发现仍是include的路径不对.blog

另外要说一点,Clion的工程会默认找/usr/include下面的头文件,并且优先级比较高,若是你的外部文件放在其余地方,编译的时候外部文件能够找到,可是版本不对,就是有可能优先引用了/usr/include下面的头文件开发


3. 在使用中常常发现CPU使用率很是高,一开Clion电脑风扇就狂转,很让人郁闷。这个现象,实际上是由于打开了inspect code,IDE在后台不停的作代码检查。Code->Configure Current File Analysis 把inspections设置为syntax就能够了。编译器


转自:http://www.cnblogs.com/dangerman/articles/6394514.htmlit