⑴ CLion 和 VS 哪个是更智能的c++ IDE
差不多,clion除了windows别的的平台也有,visual studio2013 2015鼠标悬停也好用。都是好用的IDE
⑵ c++程序没错为啥在clion中显示错误
我之前也有遇到过这样的问题,不过没找到原因.
猜测clion的intelligence代码分析和编译器之间的实现不相同,对于一些复杂的语法支持不太好.当然简单的语法基本没问题.
如果简单的都有问题,那么就考虑是不是"实时性"问题,VS也经常这样.
⑶ CLion 和 VS 哪个是更智能的c++ IDE
如果你做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,所以这个并不是很重要)。
⑷ clion的设置里怎么设置编译为mingw
1、先要安装编译器
notepad++只是一个文本编辑器,本身没有编译C/C++的功能。所以要想先配置,就要先装上一个编译器。我是用的是MinGW(但是它不只是一个编译器这么简单,可以简单地理解成是一个开发工具包,我们只是利用了其中的一些开发工具)。
2、设置环境变量
什么是环境变量,我也不清楚,不懂的可以自己去查一下资料,回头我也去脑补。我们先设置环境变量。
在(系统属性-->高级-->环境变量-->系统变量 中)(以下目录都根据自己的电脑MinGW所在位置不同而改变)
在PATH的值中加入“D:/MinGW/bin”(如果没有就新建一个PATH)。如果PATH中还有其他内容,需要用英文状态下分号进行分割。这是寻找gcc编译器的路径。(这一步中PATH的值根据你的MinGW安装的路径设定,要能够访问的gcc编译器,也就是MInGW安装目录里面的bin文件夹)
新建LIBRARY_PATH变量,在其值中加入“D:/MinGW/lib”。这是标准库存放的路径。
新建C_INCLUDE_PATH变量,在其值中加入“D:/MinGW/include”。这是Include查找头文件的路径。
设置结束之后,在cmd控制台窗口下面,输入gcc -v。若已经成功安装好,会显示gcc的版本信息。
3、设置notepad++
环境变量设置成功之后,接下来我们就是设置notepad++,为其加上编译,运行,甚至调试的功能,我是添加了编译和运行两个。
打开notepad++,选择菜单栏的“运行》运行”,或者直接按“F5”,可以看到如下:
然后再一次输入下列命令
编译:
cmd /k g++.exe -g -W -Wall -o $(CURRENT_DIRECTORY)/$(NAME_PART).exe "$(FULL_CURRENT_PATH)" & PAUSE & EXIT
然后点击“保存”,并自定义快捷键。
运行:
cmd /k $(CURRENT_DIRECTORY)/$(NAME_PART).exe "$(FULL_CURRENT_PATH)" & PAUSE & EXIT
然后点击“保存”,并自定义快捷键。
注意事项:
引号的使用是为了适用于文件名或者路径中带有空格的情况,一定不能省略。
& PAUSE 含义是命令运行后暂停等待键盘操作
& EXIT 含义是完成后退出运行窗口,回到notepad++
gcc的bin目录已经之前在系统环境变量中进行过设定,否则需要补全gcc命令的绝对路径。(很简单,将"g++.exe"换成"D:/MinGW/bin/g++.exe",还是要参照你安装的路径)
⑸ 现在C++开发主要用什么IDE
C++是一种标准的计算机编程语言。
Windows上用VS;OSX上用Xcode;linux上用QtCreator。
C++编译器就是将用C++代码写成的程序,“翻译”成机器可以执行的机器代码。微软的VisualC++、Borland的BorlandC++、以及Unix/linux下的gcc等都包含C++语言的编译器。微软的VisualC++是一个集成开发环境(IDE),它不仅包含有C++语言的编译器,还有它自身的函数库,以及一些辅助工具。它在C++标准语言之上进行了扩展,扩展的语法可以在它的处理之下自动生成相应的C++语言代码,用起来更简单方便。
⑹ CLion 和 VS 哪个是更智能的c++ IDE
表示用过CLion,Codeblocks,VS,Xcode各式各样的IDE,正经开发请用vs,xcode标准配件,如果自己写着玩,写写库,vim这样的就不要考虑了,不吹不黑,生产效率低,推荐使用CodeLite写c/c++也算是全能了,只有一点不好,就是不适合去写win32窗口程序(win32 api),codeblocks是可以的。综合来讲,适合学习人员的环境是:codelite + mingw(gcc) + github 没有更合适的选择,自由轻便且免费。
⑺ 如何评价 JetBrains 的新 C/C++ IDE CLion
看上去这是一个足够好用的C/C++ IDE,而足够好用的C/C++ IDE并不算多。
如果你是一个C/C++程序员,你的IDE选择有什么呢?
Visual Studio是Windows下的当然选择,但是VS的C/C++补全重构功能远远比不上C#的相关功能,而且msvc编译器长期以来支持标准的速度比较慢,使用自有的solution格式也给维护项目增加了很多困惑。
Eclipse CDT和Eclipse本身的缺点很类似。特性很全,但是相对来说bug比较多,比较迟缓。代码提示和搜索功能和JetBrains的产品差一个数量级。
Netbeans的性能和debugger也一直有点问题。非常喜欢不断parse代码。不过支持远程开发和debug是一个非常好的特性。
Qt Creator KDeveloper其实是两个相对不错的选择,但是在智能感知,项目管理、重构、quick fix这些方面始终有些差距。
(我有一段时间没有用过VS/JetBrains以外的ide了,这是我原来实验工具时留下的印象,未必适用于现在的情况。)
如果你满足于使用Windows平台+msvc编译器的话,VS+VA X插件可以提供一个很不错的环境,但是对于使用开源工具链的开发者和Linux开发者来说,并没有太好的选择。vim/emcas的用户多,除了性能和远程开发的方便程度以外,很大程度上是因为这些C/C++ IDE能提供的功能并不比vim+YouCompleteMe提供的特性多。
而就我目前的Beta版使用经验而言,CLion在这些方面做的很不错:
非常好的智能感知功能,自动折叠、高亮、自动补全、类型推断都很好。
Autofix工作的很好。
重构很方便,像inline函数、extract成员函数、常数,pull up/pull down、修改签名这些功能都有。
调试功能很方便,可以自动解析STL容器。
继承了jetbrains系ide的很多优点,像方便的vim插件和keymap调整,滚动条预览,与VCS的紧密集成等等。
跨平台,支持CMake/gcc/clang/mingw/cygwin/gdb。虽然不多,但是其实基本上也够用了。
简洁,没有额外的抽象层,你直接通过控制CMakeLists/CMakeCache来控制项目的编译。这样无需额外学习一遍IDE项目相关的概念,而且省去了VS+CMake时每改一次CMakeLists就要generate一次solution的麻烦。
很快,当然我也没有导入很大很大的项目,不知道结局是什么样。
当然,今天的CLion还有很多缺点,比如说一以贯之的吃内存(随便打开个项目吃掉1G很正常)、比如说还不支持lldb(1.1版本即将支持)、不支持远程开发调试、不支持makefile/autotools项目、没有测试框架支持。最大的问题就是,在处理大项目的时候,CLion的性能能跟得上吗?
不考虑这些因素,CLion是一个很好用的ide。设计合理简洁、核心功能完成的很出色。而像我开篇就说的,能满足这个条件的C/C++ IDE几乎没有。在使用开源工具链的场景下,CLion是第一个让我有理由考虑代替vim的C/C++ IDE.
而这只是一个1.0版本,考虑到JetBrains的一贯水准,CLion的未来值得期待。
⑻ CLion 和 VS 哪个是更智能的c++ IDE
平台:Clion跨平台,VS for Windows only; 速度:Clion基于java,VS native 速度较快,当然在电脑配置达到要求的时候,不用考虑这个问题; 易用性:Clion你最..
⑼ 如何评价 JetBrains 的新 C/C++ IDE CLion
首先,感觉跟eclipse差不多,但是看上去舒服一点。
在Linux下不想用Vim/Emacs的同志、或者刚上Linux的C/C++程序员来说应该是不错的;对于Mac下不想用XCode的同志也可以。
在Windows下,好像没有太多必要,VS足够强大了,当然要是就不想用微软的东西,那CLion也是一个不错的选择。
最后,CLion目前好像没有社区版/免费版,想用那就要掏钱咯。