CLion 和 VS 哪个是更智能的c++ IDE?

如题所述

平台:Clion跨平台,VS for Windows only;
速度:Clion基于java,VS native 速度较快,当然在电脑配置达到要求的时候,不用考虑这个问题;
易用性:Clion你最好会手写CMake(并不难),VS你只需要配置一下工程属性(顺便说一下CMake对大型项目自动生成非常有用,不过跨平台方面,automake更胜一筹); Clion的自动补全无疑是最强大的特性之一,写代码流畅无比,VS我很久没用过了,不清楚目前版本的自动补全用起来怎么样;
稳定性:Clion目前的版本2016-1已经很稳定,VS一直很稳定;
对C++标准的支持:基本上Clion对标准的支持取决与工具链(tool chains),但也不完全,比如就算工具链支持c++14,Clion本身对C++14目前支持还是有一定缺陷的,但是工具链支持意味着你至少可以正常编译,微软对C++的支持一直走在前列,这方面VS肯定更有优势,(但是你的队友可能连C++11都没用6,所以这个并不是很重要)。
总的来说,如果你做Windows开发,那就用VS,其它时候推荐Clion。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-04-05

如果你做Windows开发,那就用VS,其它时候推荐Clion。

平台:Clion跨平台,VS for Windows only;

速度:Clion基于java,VS native 速度较快,当然在电脑配置达到要求的时候,不用考虑这个问题;

易用性:Clion你最好会手写CMake(并不难),VS你只需要配置一下工程属性(顺便说一下CMake对大型项目自动生成非常有用,不过跨平台方面,automake更胜一筹); Clion的自动补全无疑是最强大的特性之一,写代码流畅无比,VS我很久没用过了,不清楚目前版本的自动补全用起来怎么样;

稳定性:Clion目前的版本2016-1已经很稳定,VS一直很稳定;
对C++标准的支持:基本上Clion对标准的支持取决与工具链(tool chains),但也不完全,比如就算工具链支持c++14,Clion本身对C++14目前支持还是有一定缺陷的,但是工具链支持意味着你至少可以正常编译,微软对C++的支持一直走在前列,这方面VS肯定更有优势,(但是你的队友可能连C++11都没用6,所以这个并不是很重要)。

vs好用到什么程度呢?
就是你出了一个很复杂的底层库,可能你花两月润色的文档,不如编译一份C#程序集让人翻对象查看器效果好。
就是平时写程序写c++用vim,但是一需要学新库,第一件事肯定是先找有没有C#程序集,是不是COM组件,有没有给vs的demo。
它可能是太重量级了,这和重量级的Windows也脱不开干系,但说真的,没有第二款IDE能让你不看任何参考资料就能调库写程序了。



本回答被网友采纳