MacBook Linux Windows C和C++开发工具介绍
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++开发工具介绍相关推荐
- linux下c/c++ IDE开发工具介绍
为避免以下某个软件安装时不自动安装 build-essential 不妨先执行: sudo apt-get install build-essential [编辑 ] anjuta Anjuta De ...
- Xamarin.Forms教程下载安装Windows版的Xamarin开发工具
Xamarin.Forms教程下载安装Windows版的Xamarin开发工具 下载安装Windows版的Xamarin开发工具 本节将讲解如何下载并安装Windows版的Xamarin开发工具. 下 ...
- JAVA java学习(9)——————java常用开发工具介绍
下面这些工具或许功能和作用不同,但是有着一个共同的主旨,那就是--它们都是为了给 Java 编码和开发提供卓越的支持. 常用源码编辑工具介绍 ava 源代码本质上其实就是普通的文本文件,所以理论上来说 ...
- python编程工具-7款Python开发工具介绍,你最中意哪一款
工欲善其事必先利其器,有一款好用上手的Python编辑器能够大大提高码代码的效率,而且所带来的提升不是从 1 到 1.1 倍速,是从 1 到 10 倍速.所以行哥这里来推荐几个常用的Python开发工 ...
- 零基础Python完全自学教程3:Python开发工具介绍
欢迎你来到站长在线的站长学堂学习Python课程.今天<零基础Python完全自学教程>分享的主题是<Python开发工具介绍>. 作为一个Python程序员需要对一些常用的P ...
- 第一节:开发工具介绍及环境变量配置(讲师笔记篇)
01.01_计算机基础知识(计算机概述)(了解) A:什么是计算机?计算机在生活中的应用举例 计算机(Computer)全称:电子计算机,俗称电脑.是一种能够按照程序运行,自动.高速处理海量数据的现代 ...
- java基础-Idea开发工具介绍
java基础-Idea开发工具介绍 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 之前给大家介绍过一款Java的IDE叫eclipse,有些功能用起来不是很得心应手,尤其是在导报的 ...
- Java新手看招 常用开发工具介绍
Java新手看招 常用开发工具介绍 Java的应用越来越广泛,学习Java的人也越来越多.学过程序设计的人知道,使用Basic进行程序设计,可以使用QBasic.Visual Basic等开发工具:使 ...
- java基础-Eclipse开发工具介绍
java基础-Eclipse开发工具介绍 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 所谓工欲善其事必先利其器,即将身为一名Java开发工程师怎么能没有一款好使的IDE呢?今天就 ...
最新文章
- android 横竖屏限制如何配置
- 游戏运维的最佳实践:搜狐畅游自动化运维之旅
- 2018 ACM 国际大学生程序设计竞赛上海大都会赛重现赛 J Beautiful Numbers
- 排查IDEA 全局搜索快捷键Ctrl +Shift+F不起作用的原因和解决方法
- java和python工资-Python和Java,哪个就业薪资更高
- Hive的基本操作-创建内部表
- 【图像超分辨率】End-to-End Super-Resolution for Remote-Sensing Images Using an Improved Multi-Scale Residual
- python只能对列表进行切片_Python中的列表
- python做数据可视化视频_Python数据分析系列视频课程--玩转数据可视化
- 特殊类型结构--枚举
- WebStrom的学习使用 H5开发
- Html5视频video标签中使用blob实现视频播放加密
- Java之力[从蛮荒到撬动地球]之设计模式
- 苏宁大数据怎么运营_苏宁智慧门店是什么?智慧门店是如何运作的?
- 利用C#实现Pdf转图片
- 程序员实习期馒头加酸菜,转正后月薪10K起步:走路都带风!
- 录音实时转写软件哪个好?这三个软件帮你搞定录音如何转文字
- SOLIDWORKS如何建立基准面
- MarkDown官方教程
- Java实现基于朴素贝叶斯的情感词分析