MacBook Linux Windows C和C++开发工具介绍
本人主要从事Java开发,所以IDEA用的比较多, Golang也开发了几年,使用的是Goland或IDEA工具, 最近在学习C++,决定使用CLion工具, CLion适用于 Windows、macOS 或 Linux, 对JetBrains公司出品的工作,还是很喜欢的,虽然都是收费的产品.
CLion简介
官方地址: https://www.jetbrains.com.cn/clion/
CLion是JetBrains公司旗下发布的一款跨平台C 和 C++ IDE开发工具。
Clion的自动补全无疑是最强大的特性之一,写代码流畅无比!
特性:
-
1、支持GCC、clang、MinGW、Cygwin 编译器以及 GDB 调试器。
-
2、与最热门的版本控制系统集成:Subversion、Git、GitHub,、Mercurial、CVS、Perforce及TFS。
-
3、内建terminal 模式并可通过插件实现提供Vim-emulation模式。
-
4、提供对CMake 支持:包含自动处理CMake changes和CMake targets,更新新创建的 C/C++ 档案及CMake Cache 编辑器。
-
5、重新编译单个文件——要加快开发周期,请通过重新编译单个文件来快速验证本地更改。使用CLion的新动作Run |重新编译(Shift + Ctrl + F9)。目前,这仅适用于CMake(它调用相应文件的CMake目标,而不是直接编译器调用)和编译数据库项目(它从json文件调用编译命令)。
-
6、包含的文件作为项目文件——您不再需要直接在CMake中列出项目根目录中的头文件,以获得CLion中此类文件的完整代码洞察。如果将头文件或源文件包含到任何项目文件中,CLion也会自动将其视为项目文件,这意味着完整的代码洞察将在那里工作。
代码辅助
使用对 C 和 C++ 有深刻理解的编辑器,您便可以高效地读写代码。 可在智能补全功能中按类型筛选出补全结果。 使用路径导航来跟踪您在范围层次结构内的位置。 借助参数名称提示,深入了解函数调用。 查找符号的上下文用法,或通过键入其名称直接跳转到该符号。 CLion 甚至可以确保您的代码符合编码指南,包括格式、命名等要求。
代码生成
立即生成大量样板代码。 使用简单的快捷键重写和实现函数。 生成构造函数和析构函数、getter 和 setter 以及相等、相关和流输出运算符。 使用语句包装代码块,或者从用法生成声明。 创建自定义活动模板以在整个代码库中重用典型代码块,从而节省时间并使样式保持一致。
安全重构
重命名符号,内联函数、变量或宏,在层次结构中移动成员,更改函数签名,以及提取函数、变量、参数或 typedef。 无论您使用哪种自动重构,都请放心,CLion 能够安全地在整个代码中传播相关变更。
快速文档
检查脱字符号下的代码即可了解任何信息:函数签名详细信息、审查评论、预览 Doxygen 样式文档、检查针对缺少显式类型的符号推断出的类型,以及查看正确格式化的最终宏替换。
Visual Studio Code
Visual Studio Code是由Microsoft开发的最受欢迎的免费开源代码编辑器,它支持Windows,Linux,Mac等平台。Microsoft提供扩展的C++称为“Microsoft C/C++”,这可以通过在扩展搜索可以容易地发现section.There是所谓的“代码转轮”另一扩展,它允许运行代码片段作为输出。
特征:
- 免费使用
- 轻巧的
- 自动编码完成
- 语法高亮
- 命令行区域
- 调试器
- 主题和扩展
- 部署工具
- Git支持
blocks
blocks是针对C和C++的开源免费IDE,可以在多个平台上使用,并使用称为“ wxWidget”的GUI小部件工具在C ++中进行构建。该IDE特别用于具有平滑性能和功能的C ++编程。
特征:
- 免费使用
- 跨平台
- 可扩展的插件
- 多编译器支持
- 性能非常快
- 调试器
- 可订制
- 良好的界面
Eclipse
Eclipse是C++开发人员最流行,功能最强大的IDE之一。它也是开源的,可以在社区的大力支持下免费使用。它支持Windows,Linux和MacOS等多平台,许多用户发现它易于使用。
特征 :
- 使用方便
- 自动补全代码
- 开源的
- 源导航
- 语法高亮
- 视觉调试工具
- 调试
- 代码重构
CodeLite
CodeLite是使用最好的C++ IDE之一,它是免费的,用C++编写的开源代码,专门用于在Windows,MacOS,Linux等各种平台上运行。它还提供了许多C++ IDE一样的功能。
特征 :
- 项目管理
- 代码完成
- 语法高亮
- 交互式调试器
- 代码重构
- 单元测试
参考链接:
https://blog.csdn.net/jacke121/article/details/120504659