c++ 开发工具推荐_c++开发工具-程序员宅基地

技术标签: c++  c++基础  

CLion 也不错,不过要收费

在过去的几年中,要从头开始创建应用程序,开发人员必须付出很多努力。因为要创建软件应用程序,所以从编码,编译,测试,调试,构建和部署开始将需要很多步骤。所有这些不同的阶段将需要安装不同的软件包,并且开发人员难以维护。

因此,为了提高生产率并加快软件开发过程,所有对开发必不可少的软件包都集成或组合到称为IDE(集成开发环境)的单个环境中,这使现代软件开发变得更加轻松快捷。典型的IDE必须具有一些功能,例如语法突出显示,自动代码完成,自动保存代码,代码搜索,编译器,重构,调试,版本控制,构建和部署等。如果您是C ++程序员,那么下面是一些免费的工具用于软件开发的IDE:

一、vscode

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 ++编程。
平时在刷ACM题可以使用这个,之前大学ACM竞赛就是这款软件伴随了几个盛夏。

特征:

  • 免费使用
  • 跨平台
  • 可扩展的插件
  • 多编译器支持
  • 性能非常快
  • 调试器
  • 可订制
  • 良好的界面

三. CLion

Clion是JetBrains开发的现代IDE,旨在在Windows,Linux和MacOS等各种平台上运行C和C ++。它提供了智能的代码辅助支持,因此主要重点必须放在重要的事情上。

特征 :

  • 易于启动新项目
  • 智能代码完成
  • 简易调试
  • 重构
  • 智能代码分析
  • 客制化
  • 内建工具

四.蚀

Eclipse是C++开发人员最流行,功能最强大的IDE之一。它也是开源的,可以在社区的大力支持下免费使用。它支持Windows,Linux和MacOS等多平台,许多用户发现它易于使用。

特征 :

  • 使用方便
  • 自动补全代码
  • 开源的
  • 源导航
  • 语法高亮
  • 视觉调试工具
  • 调试
  • 代码重构

五. CodeLite

CodeLite是使用最好的C++ IDE之一,它是免费的,用C++编写的开源代码,专门用于在Windows,MacOS,Linux等各种平台上运行。它还提供了许多C++ IDE一样的功能。

特征 :

  • 项目管理
  • 代码完成
  • 语法高亮
  • 交互式调试器
  • 代码重构
  • 单元测试
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/jacke121/article/details/120504659

智能推荐

CEPH -S集群报错汇总_ceph集群health_warn-程序员宅基地

文章浏览阅读2.2k次。问题一:ceph -shealth HEALTH_WARN too many PGs per OSD (320 > max 300)查询当前每个osd下最大的pg报警值:[root@k8s-master01 ~]# ceph --show-config | grep mon_pg_warn_max_per_osdmon_pg_warn_max_pe..._ceph集群health_warn

MATLAB算法实战应用案例精讲-【图像处理】计算机视觉(补充篇)-程序员宅基地

文章浏览阅读370次。任何广角视角或是物理空间的表现都可以概括为全景图(Panorama)。在数字信息尚未发达的时代,全景图绘制是最常用的景观和历史事件的表现手法,下图为Robert Barker于1792年绘制的伦敦全景和北宋画家张择端的清明上河图(部分)。19世纪初,在法国巴黎一家著名歌剧院的首席布景画家达盖尔发明了银版摄影法的不久之后,摄影师们开始尝试集成多张图片来制作宽景图。而在19世纪末的全景相机已可以通过旋转扫描线型图像或是其他机械方式来制作近乎180度的宽景图。

关于《计算机网络(第七版)》的总结_计算机网络第七版和第八版有什么区别-程序员宅基地

文章浏览阅读2.5k次。计算机网络明天就要考了,今天就一边写一边总结,当做复习。第一章互联网的两个基本特点:连通性和共享。互联网的组成:边缘部分:就是我们所使用的的主机。核心部分:网络和路由器。(这其实和我们城市相反,核心反而不住“人”,哈哈)边缘部分:客户-服务器方式,对等连接方式(两者既是服务端也是客户)核心部分:交换方式:电路交换(一定面向连接),报文交换,分组交换(就是将报文细分然后连续发送)计算机..._计算机网络第七版和第八版有什么区别

Java8中list集合的常用方法_java8 list-程序员宅基地

文章浏览阅读1.5w次,点赞5次,收藏55次。1、检查list集合中是否存在某个值boolean b = list.stream().filter(m -> m.getBuName().equals("张三")).findAny().isPresent();_java8 list

ARP(地址解析协议)_arp协议只工作在局域网吗-程序员宅基地

文章浏览阅读973次。不能找到B的IP地址。A主机的ARP会在该局域网内广播发送一个ARP请求分组,携带源主机(A)的IP地址,MAC地址,目的主机的IP地址。在该局域网内的所有主机运行的ARP进程都会收到该请求分组,当主机IP与请求分组内携带的目的主机的IP地址相同时会收下该分组并向A发送响应分组,响应报文中写入自己的MAC地址。网络层使用IP地址,但实际网络的链路上传送数据帧时,最终还是必须使用链路层的MAC地址,IP地址与MAC地址因为格式不同所以并不存在简单的映射关系(例如,IP地址有32位,MAC地址有48位)。_arp协议只工作在局域网吗

[SDOI2010]所驼门王的宝藏-程序员宅基地

文章浏览阅读34次。https://www.zybuluo.com/ysner/note/1250991题面有一个\(n*m\)的网格图,其中有\(tot\)个有门+宝藏的网格。这些门可以传送,且分为三类:门一:可到同行的任意一格门二:可到同列的任意一格门三:可到相邻的八格。从任意点出发和终止,最多能经过多少有宝藏的网格。\(tot\leq10^5,n,m\leq10^6\)解析首先...

随便推点

vscode 设置打开终端的默认工作目录/路径_vscode打开时的终端位置-程序员宅基地

文章浏览阅读1.1k次,点赞9次,收藏3次。vscode使用小方法_vscode打开时的终端位置

maven 全入门_no packing or no stoping-程序员宅基地

文章浏览阅读2.5k次。使用SPRINGSOURCE TOOL SUITE创建maven web project推荐使用springsource的sts(一款基于eclipse整合的ide)sts下载地址安装好m2clipse插件后在ide菜单栏点击 window --> preferences输入maven出现下图中所示.点击user settings 选择解压后maven下_no packing or no stoping

Python数据分析之pandas库的使用详解_python中pandas库详解-程序员宅基地

文章浏览阅读1.8k次,点赞9次,收藏44次。本篇文章目录一、前言二、什么是pandas三、pandas安装四、pandas的常用数据类型4.1 series:表示一维,带标签数组,一行或一列4.1.1创建series4.1.2 打印索引值4.1.3 打印数据值4.1.3 创建一个具有标签索引的series4.1.4 使用python字典创建series4.1.5 根据索引值查询数据4.2 DataFrame:表示二维,多行多列五、数据的读取......_python中pandas库详解

android监听短信发送和接收_android 监听短信-程序员宅基地

文章浏览阅读1.8k次。这一段内容如果要使用广播就加service。_android 监听短信

基于springboot+Mybatis的学生成绩管理系统_springboot学生成绩管理系统-程序员宅基地

文章浏览阅读2.2k次,点赞2次,收藏31次。基于springboot+mybatis的学生成绩管理系统_springboot学生成绩管理系统

SpringBoot+Vue3项目跨域配置及Set-Cookie:SameSite=Lax 问题_spring boot 跨域 去除自动返回samesite=lax-程序员宅基地

文章浏览阅读417次,点赞3次,收藏11次。Set-Cookie:SameSite=Lax 问题,跨域配置_spring boot 跨域 去除自动返回samesite=lax

推荐文章

热门文章

相关标签