① 如何评价 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的未来值得期待。
② intel visual fortran compiler干嘛用的
Visual Numerics Inc已于2004年初完成与Intel的结盟,将当时的IMSL Fortran Library的新版本v5.0整合在Intel Visual Fortran系列产品之专业版(承袭购并之Compaq Visual Fortran功能架构)中。2005.6月份发布其最新版本Intel Visual Fortran Compiler v9.0.018
针对Intel® CPU Pentium® 4, Xeon�6�4, Centrino�6�4 Itanium® 做最佳的福传编译,支持OpenMP及Auto-Parallelism特色. “英特尔R Visual Fortran 编译器Windows* 版”将Compaq Visual Fortran* (CVF) 语言的丰富功能与英特尔代码生成及优化技术结合在一起,构成面向英特尔体系结构的下一代Fortran 编译器。它提供250 多条CVF 与英特尔Fortran 命令及同义词,使编译器更加易于使用,同时仍能作为插件融入Microsoft Visual Studio 环境,并提供直接来自英特尔的技术支持。此编译器是一套功能齐备的Fortran 95 编译器,具有先进的优化功能,可以使Fortran 应用程序在英特尔R IA-32 与安腾2 处理器上快速运行。英特尔® 视觉FORTRAN 编译器为窗口* 标记一个里程碑为FORTRAN 开发商。它带来Compaq 视觉FORTRAN * 语言特色与英特尔编译器代码世代和优化技术一起。
性能、兼容性、技术支持:采用“英特尔 Visual Fortran 编译器 9.0 Windows* 版”,可以提高应用程序速度,并保护您在开发工具上所作的投资。先进的优化功能可以给最新英特尔® 处理器上运行的应用程序带来出众的性能。本产品包含标准版与专业版。“英特尔® Visual Fortran 编译器专业版”包含 Visual Numerics, Inc. 的“IMSL* Fortran 函数库6.0”。
目前版本号最高的Intel Fortran编译器,需要Visual Studio 6.0以上支持,可以生成更适用于Intel芯片的高效程序,是Intel平台下最优秀的Fortran语言编译器。大家可以考虑丢掉Fortran 77编译系统了:P
Fortran,是由Formula Translation两个字所组合而成,意思是公式翻译。它是世界上第一个被正式采用并流传至今的高级编程语言。
性能、兼容性、技术支持
使用“英特尔® Visual Fortran 编译器 Windows* 版”,可以让您的应用程序在英特尔® 处理器上取得前所未有的绝佳性能。
此编译器有标准版与专业版这两个版本提供。“英特尔® Visual Fortran 编译器专业版”包含 Visual Numerics, Inc. 的“IMSL* Fortran 函数库 5.0”。
客户评价:
“在英特尔编译器的帮助下,我们开发了大型海洋模型,充分利用了在基于英特尔的系统上所作的投资。在使用‘英特尔 Visual Fortran 编译器 Windows 版’编译代码时,我发现,与以前的版本相比,性能提高了大约 20%。”
- Xianyao Chen 博士
海洋模型小组组长
中国第一海洋研究所
“‘英特尔 Fortran 编译器 7.0’堪称一流,‘英特尔 Visual Fortran 8.0’做得还要好。英特尔将 Compaq Visual Fortran 与‘英特尔 Fortran’中最优秀的功能结合在一起,实现了一次巨大的飞跃。”现在为9.0最新版!
sual Fortran 与‘英特尔 Fortran’中最优秀的功能结合在一起,实现了一次巨大的飞跃。”现在为9.0最新版!