五个美观好用的全能性IDE推荐

省流:直接看总结

文章目录

  • 五个美观好用的全能性IDE推荐
    • IDE简介
    • IDE推荐
      • 1.Visual Studio
      • 2.Visual Studio Code
    • 3.Dev-C++
    • 4.CLion
    • 5.Codeblocks
    • 总结:

IDE简介

"IDE"是集成开发环境的简称,一般包括编辑器,编译器,调试器等。 而一个好用的IDE不仅能提升代码质量,还能使管理开发工作更简单。

IDE推荐

事先声明:推荐顺序不分前后,只是一个介绍的顺序。

1.Visual Studio

Visual Studio(以下简称VS)是美国微软公司开发的一个功能性极强的工具集,并且支持C++,C,Python,HTML等前端后端语言,是一个开发利器,目前最新版本为VS2022 。但我习惯上使用2019,虽说有时候新的并不一定是最好的,但是我试用过2022后发现也是不错的。

推荐使用人群:个人开发,团队开发都行。

VS2022官网

VS2019官网(英文)

VS历史版本:

Visual Studio 早期版本文档 | Microsoft Docs

这里虽然说得是文档,但其实是包含下载链接的,在第一列的Visual Studio栏找到自己想下载的历史版本,点击去,再找找那个 Download(下载) 单词就行了。

其实对于小白我并不是十分推荐这个IDE,因为VS功能太过复杂,新手一时间适应不过来,并且如果你没有一点电脑基础,安装和使用的过程就会很痛苦,还会有各种各样的问题(不是黑VS!), 其次它太"重"了,对电脑内存是一种挑战,动不动就是10多,20多GB,所以如果你是新手最好从Devc++,Codeblocks等做一个过渡。


2.Visual Studio Code

VS的兄弟,最突出的优点是内存占用量低,亲民的界面,并且可以通过各种各样的扩展插件提升性能,这个插件功能可能是VScode的最大亮点了,就像一辆本身性能就不差的跑车上又挂上了一架飞机的引擎,想想都可以知道有多爽了,并且通过插件的配合可以是VSCode几乎支持所有语言,高度自定义化,在这里我墙裂推荐!

VScode官网

但唯一的缺点是VScode本身不支持C++,Python等其他后端代码的编译,对小白很不友好,需要自己配置编译器,这里给大家整理了几份配置教程:

配置C++:

bat67大大所著

整理:Visual Studio Code (vscode) 配置C、C++环境/编写运行C、C++(主要Windows、简要Linux)

配置Python:

eastell大大所著:

用VScode配置Python开发环境_eastyell的博客-CSDN博客_vscode配置python环境

配置Java:

可乐仙人大大所著:

VScode 配置 Java 开发环境(最简单的纯小白带图版)_可乐仙人的博客-CSDN博客_vscode配置java开发环境


3.Dev-C++

哎呀,一听这个名字就不用说了吧?几乎是所有现在的初学者,开发大佬的第一任———IDE,Devc的优点不用多说,最重要的:开箱即用,只需要安装好Devc后进行几个简单的配置即可使用,Devc肯定是初学者的不二之选,但若你想把它当成一个全能开发环境,它的劣势就显现出来了,所以最好十八Devc当成一个用来过渡到VS,Clion的IDE。

6.x版:

Dev-C++ for Windows 10/8/7 - Browse Files at SourceForge.net

5.11版:

Dev-C++ download | SourceForge.net

目前比较流行的版本为5.11,但这并不是最新的版本,我也是试用了一下Dev的最新版本-6.3,总体上来说更加专业了一点,并且个性化主题这一方面也是变得更加丰富,但就是这个图标吧…算了,你们自己看:


4.CLion

这里不得不提一下CLion的制作团队——jetbrains,jetbrains是一个IDE界的隐藏大佬,Python IDE中最有名的Pycharm就是它旗下的产品,好奇的可以去它的官网看看。

回到正题,CLion最引人注目的就是它的代码分析引擎和美观又不失功能性的界面,同样可以安装各种各样的插件提升效率,也是一个不可多得的精品。

Clion的界面

但是CLion是付费的,并不像Pycharm用免费的社区版,只有30天试用期,至于口袋紧的,还是破解版吧,但是大家最好还是支持一下正版。

CLion官方

破解版

5.Codeblocks

这个吗,我不多说,看看几个网友的评价:

开朗的网友:

这有什么好评价的,日常vs或者clion更香。

开朗的网友;

它的强大之处在于

  1. 跨平台,windows、linux 都可以用
  2. VS太大,到我的笔记本上跑着太慢,cb是一个比较好的替代品。不使用一些复杂的库,比如说MFC啊啥的,cb完全够用了
  3. 自带类似Visual Assist一样的工具

在一台电脑上临时要写点代码,codeblocks可以快速的满足你。

可以说,Codeblocks的用户使用评价褒贬不一,并且两极分化很严重,觉得好用的认为啥啥都好,轻量级,跨平台,开源,觉得难用的认为就是歌姬吧,功能啥都有,但都做的不好,火星人的IDE…等等评价,我这里就不多说,还是直接放链接,大家自己思考一下Codeblocks适不适合自己。

Downloads - Code::Blocks (codeblocks.org)

总结:

直接用一个表格:

Visual Studio Vs Code Dev-C++ Clion Codeblocks
功能性: 宇宙最强IDE无可厚非! 有了扩展的满配VSCode不比VS差 较弱,适合新手 与VS并驾齐驱 什么都有但都不精通
使用难度: 中等 中等偏上 极低 高等偏下
建议使用人群: 较为有经验的开发者 较为有经验的开发者 无电脑基础的小白 较为有经验的开发者或老手 稍有经验的开发者或老手
我的个人评价: 五星 四星半 三星半 五星 四星

五个美观好用的全能性IDE推荐(更新)相关推荐

  1. Python集成开发工具(IDE)推荐

    1.7 Python集成开发工具(IDE)推荐 1.7.1 Notepad++ Notepad++是Windows操作系统下的一套文本编辑器(软件版权许可证: GPL),有完整的中文化接口及支持多国语 ...

  2. Python轻量级IDE推荐 -- Jupyter QTConosle

    文章目录 1.为何推荐Jupyter QTConsole 2.简介和安装 3.启动和界面简介 4.菜单栏里的小功能 5.一些特别实用的功能 Python的IDE很多,之前也写过一个相对粗略的IDE推荐 ...

  3. 五种方法教你永久关闭win10自动更新

    五种方法教你永久关闭win10自动更新 注意:Win10自动更新关闭后,系统长期不更新当您再次尝试将系统更新到新版本系统,可能会导致系统出错.若您担心系统出错,可以提前对系统备份. 一:Windows ...

  4. nrf52832 学习笔记(五)蓝牙主从机连接和连接参数更新

    nrf52832 学习笔记(五)蓝牙主从机连接和连接参数更新 主机连接 nrf52832 SDK中主机连接从机需要使用 sd_ble_gap_connect(ble_gap_addr_t const ...

  5. (转)五年教学实践与思考的结晶——推荐邹欣老师的《现代软件工程讲义》目录

    (转)五年教学实践与思考的结晶--推荐邹欣老师的<现代软件工程讲义>目录 2011-11-28 07:15:21 按:自打2007年结识邹老师,出版他的第一本书<移山之道>,从 ...

  6. 18个最佳代码编辑器/IDE推荐

    18个最佳代码编辑器/IDE推荐 2012-02-15 10:29 | 467次阅读 | 来源:technotab.com [已有2条评论]发表评论 关键词:代码,编辑器 | 作者:technotab ...

  7. Java IDE推荐

    Java IDE推荐 开源免费口碑最好: Eclipse 用下来是见过的最好的Java编辑器 下载起来有点慢,但是人家那么高级,花一点时间是值得的 Eclipse是开源的,不过大家可以去捐点钱,人家的 ...

  8. 仿百度壁纸客户端(五)——实现搜索动画GestureDetector手势识别,动态更新搜索关键字

    仿百度壁纸客户端(五)--实现搜索动画GestureDetector手势识别,动态更新搜索关键字 百度壁纸系列 仿百度壁纸客户端(一)--主框架搭建,自定义Tab + ViewPager + Frag ...

  9. 仿百度壁纸client(五)——实现搜索动画GestureDetector手势识别,动态更新搜索keyword...

    仿百度壁纸client(五)--实现搜索动画GestureDetector手势识别,动态更新搜索关键字 百度壁纸系列 仿百度壁纸client(一)--主框架搭建,自己定义Tab + ViewPager ...

  10. 仿百度壁纸客户端(五)——实现搜索动画GestureDetector手势识别,动态更新搜索关键字...

    仿百度壁纸客户端(五)--实现搜索动画GestureDetector手势识别,动态更新搜索关键字 百度壁纸系列 仿百度壁纸客户端(一)--主框架搭建,自定义Tab + ViewPager + Frag ...

最新文章

  1. php mysql多重筛选,如何使用php、html、mysql构建一个多重分类选择列表
  2. java.io.IOException: Incompatible clusterIDs
  3. ArchLinux上安装TIM
  4. [设计模式]原型模式
  5. 【论文解读】A Survey on Visual Transformer及引文理解
  6. 基于 Go 的内置 Parser 打造轻量级规则引擎
  7. cmd如何刷新MySQL数据库_怎样在cmd中用命令操作MySQL数据库 需要技巧
  8. Oracle 12C -- 预定义audit policies
  9. linux中通用GPIO接口的操作
  10. Nodejs 离线文档下载
  11. lammps教程:EAM势参数设置详解
  12. java 限制文件大小_java上传文件大小限制
  13. 以太网转串口代码C语言,基于STM32 串口转以太网收发数据(stm32移植代码+网络调试助手等)...
  14. windows10用户密码获取
  15. ios python3.0编程软件_ios编程软件-7款学习Python编程的iPhone/iPad应用
  16. pionner软件操作笔记
  17. python绘制基因结构图_使用TBtools绘制进化树+motif分析+基因结构~三图合一
  18. 【TS】泛型 Generics
  19. 关于支持电脑登录选项设置
  20. 度盘搜失效?这款网盘搜索神器万万别错过!

热门文章

  1. 一加手机怎么root权限_一加手机怎么获取root权限?
  2. 计算机本地网络如何共享,本地网络共享如何实现?
  3. 网络发现已关闭。网络计算机和设备不可见。请启用网络和共享中心中的网络发现。
  4. 机器学习:02 特征工程和决策树回归
  5. 江苏省2021年高考成绩查询有分数吗,江苏省2021年普通高考录取分数线公布
  6. windows server 2003 桌面图标有蓝底如何解决
  7. secureCRT注册码
  8. Windows PE探秘
  9. 啮齿类动物大尺度功能网络
  10. Python爬虫——利用新浪微盘下载周杰伦的歌曲(共190首)