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

MacBook Linux Windows C和C++开发工具介绍相关推荐

  1. linux下c/c++ IDE开发工具介绍

    为避免以下某个软件安装时不自动安装 build-essential 不妨先执行: sudo apt-get install build-essential [编辑 ] anjuta Anjuta De ...

  2. Xamarin.Forms教程下载安装Windows版的Xamarin开发工具

    Xamarin.Forms教程下载安装Windows版的Xamarin开发工具 下载安装Windows版的Xamarin开发工具 本节将讲解如何下载并安装Windows版的Xamarin开发工具. 下 ...

  3. JAVA java学习(9)——————java常用开发工具介绍

    下面这些工具或许功能和作用不同,但是有着一个共同的主旨,那就是--它们都是为了给 Java 编码和开发提供卓越的支持. 常用源码编辑工具介绍 ava 源代码本质上其实就是普通的文本文件,所以理论上来说 ...

  4. python编程工具-7款Python开发工具介绍,你最中意哪一款

    工欲善其事必先利其器,有一款好用上手的Python编辑器能够大大提高码代码的效率,而且所带来的提升不是从 1 到 1.1 倍速,是从 1 到 10 倍速.所以行哥这里来推荐几个常用的Python开发工 ...

  5. 零基础Python完全自学教程3:Python开发工具介绍

    欢迎你来到站长在线的站长学堂学习Python课程.今天<零基础Python完全自学教程>分享的主题是<Python开发工具介绍>. 作为一个Python程序员需要对一些常用的P ...

  6. 第一节:开发工具介绍及环境变量配置(讲师笔记篇)

    01.01_计算机基础知识(计算机概述)(了解) A:什么是计算机?计算机在生活中的应用举例 计算机(Computer)全称:电子计算机,俗称电脑.是一种能够按照程序运行,自动.高速处理海量数据的现代 ...

  7. java基础-Idea开发工具介绍

    java基础-Idea开发工具介绍 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 之前给大家介绍过一款Java的IDE叫eclipse,有些功能用起来不是很得心应手,尤其是在导报的 ...

  8. Java新手看招 常用开发工具介绍

    Java新手看招 常用开发工具介绍 Java的应用越来越广泛,学习Java的人也越来越多.学过程序设计的人知道,使用Basic进行程序设计,可以使用QBasic.Visual Basic等开发工具:使 ...

  9. java基础-Eclipse开发工具介绍

    java基础-Eclipse开发工具介绍 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 所谓工欲善其事必先利其器,即将身为一名Java开发工程师怎么能没有一款好使的IDE呢?今天就 ...

最新文章

  1. android 横竖屏限制如何配置
  2. 游戏运维的最佳实践:搜狐畅游自动化运维之旅
  3. 2018 ACM 国际大学生程序设计竞赛上海大都会赛重现赛 J Beautiful Numbers
  4. 排查IDEA 全局搜索快捷键Ctrl +Shift+F不起作用的原因和解决方法
  5. java和python工资-Python和Java,哪个就业薪资更高
  6. Hive的基本操作-创建内部表
  7. 【图像超分辨率】End-to-End Super-Resolution for Remote-Sensing Images Using an Improved Multi-Scale Residual
  8. python只能对列表进行切片_Python中的列表
  9. python做数据可视化视频_Python数据分析系列视频课程--玩转数据可视化
  10. 特殊类型结构--枚举
  11. WebStrom的学习使用 H5开发
  12. Html5视频video标签中使用blob实现视频播放加密
  13. Java之力[从蛮荒到撬动地球]之设计模式
  14. 苏宁大数据怎么运营_苏宁智慧门店是什么?智慧门店是如何运作的?
  15. 利用C#实现Pdf转图片
  16. 程序员实习期馒头加酸菜,转正后月薪10K起步:走路都带风!
  17. 录音实时转写软件哪个好?这三个软件帮你搞定录音如何转文字
  18. SOLIDWORKS如何建立基准面
  19. MarkDown官方教程
  20. Java实现基于朴素贝叶斯的情感词分析

热门文章

  1. vb整合多个excel表格到一张_多个excel文件合并到一个文件中 VB
  2. 微信公众号接口开发----退款
  3. 迷你折叠洗衣机UL测试项目
  4. Kali | MSF入侵Windows11
  5. 使用SWFUpload上传文件
  6. Python 内置界面开发框架 Tkinter入门篇 丁
  7. 模拟CMOS集成电路设计入门学习(6)
  8. 基于C#的WinForm打印程序附带源代码
  9. 魔方内存盘的使用体验
  10. html+css 安利案例