五个美观好用的全能性IDE推荐(更新)
五个美观好用的全能性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更香。
开朗的网友;
它的强大之处在于
- 跨平台,windows、linux 都可以用
- VS太大,到我的笔记本上跑着太慢,cb是一个比较好的替代品。不使用一些复杂的库,比如说MFC啊啥的,cb完全够用了
- 自带类似Visual Assist一样的工具
在一台电脑上临时要写点代码,codeblocks可以快速的满足你。
可以说,Codeblocks的用户使用评价褒贬不一,并且两极分化很严重,觉得好用的认为啥啥都好,轻量级,跨平台,开源,觉得难用的认为就是歌姬吧,功能啥都有,但都做的不好,火星人的IDE…等等评价,我这里就不多说,还是直接放链接,大家自己思考一下Codeblocks适不适合自己。
Downloads - Code::Blocks (codeblocks.org)
总结:
直接用一个表格:
Visual Studio | Vs Code | Dev-C++ | Clion | Codeblocks | |
---|---|---|---|---|---|
功能性: | 宇宙最强IDE无可厚非! | 有了扩展的满配VSCode不比VS差 | 较弱,适合新手 | 与VS并驾齐驱 | 什么都有但都不精通 |
使用难度: | 中等 | 中等偏上 | 极低 | 高等偏下 | 低 |
建议使用人群: | 较为有经验的开发者 | 较为有经验的开发者 | 无电脑基础的小白 | 较为有经验的开发者或老手 | 稍有经验的开发者或老手 |
我的个人评价: | 五星 | 四星半 | 三星半 | 五星 | 四星 |
五个美观好用的全能性IDE推荐(更新)相关推荐
- Python集成开发工具(IDE)推荐
1.7 Python集成开发工具(IDE)推荐 1.7.1 Notepad++ Notepad++是Windows操作系统下的一套文本编辑器(软件版权许可证: GPL),有完整的中文化接口及支持多国语 ...
- Python轻量级IDE推荐 -- Jupyter QTConosle
文章目录 1.为何推荐Jupyter QTConsole 2.简介和安装 3.启动和界面简介 4.菜单栏里的小功能 5.一些特别实用的功能 Python的IDE很多,之前也写过一个相对粗略的IDE推荐 ...
- 五种方法教你永久关闭win10自动更新
五种方法教你永久关闭win10自动更新 注意:Win10自动更新关闭后,系统长期不更新当您再次尝试将系统更新到新版本系统,可能会导致系统出错.若您担心系统出错,可以提前对系统备份. 一:Windows ...
- nrf52832 学习笔记(五)蓝牙主从机连接和连接参数更新
nrf52832 学习笔记(五)蓝牙主从机连接和连接参数更新 主机连接 nrf52832 SDK中主机连接从机需要使用 sd_ble_gap_connect(ble_gap_addr_t const ...
- (转)五年教学实践与思考的结晶——推荐邹欣老师的《现代软件工程讲义》目录
(转)五年教学实践与思考的结晶--推荐邹欣老师的<现代软件工程讲义>目录 2011-11-28 07:15:21 按:自打2007年结识邹老师,出版他的第一本书<移山之道>,从 ...
- 18个最佳代码编辑器/IDE推荐
18个最佳代码编辑器/IDE推荐 2012-02-15 10:29 | 467次阅读 | 来源:technotab.com [已有2条评论]发表评论 关键词:代码,编辑器 | 作者:technotab ...
- Java IDE推荐
Java IDE推荐 开源免费口碑最好: Eclipse 用下来是见过的最好的Java编辑器 下载起来有点慢,但是人家那么高级,花一点时间是值得的 Eclipse是开源的,不过大家可以去捐点钱,人家的 ...
- 仿百度壁纸客户端(五)——实现搜索动画GestureDetector手势识别,动态更新搜索关键字
仿百度壁纸客户端(五)--实现搜索动画GestureDetector手势识别,动态更新搜索关键字 百度壁纸系列 仿百度壁纸客户端(一)--主框架搭建,自定义Tab + ViewPager + Frag ...
- 仿百度壁纸client(五)——实现搜索动画GestureDetector手势识别,动态更新搜索keyword...
仿百度壁纸client(五)--实现搜索动画GestureDetector手势识别,动态更新搜索关键字 百度壁纸系列 仿百度壁纸client(一)--主框架搭建,自己定义Tab + ViewPager ...
- 仿百度壁纸客户端(五)——实现搜索动画GestureDetector手势识别,动态更新搜索关键字...
仿百度壁纸客户端(五)--实现搜索动画GestureDetector手势识别,动态更新搜索关键字 百度壁纸系列 仿百度壁纸客户端(一)--主框架搭建,自定义Tab + ViewPager + Frag ...
最新文章
- php mysql多重筛选,如何使用php、html、mysql构建一个多重分类选择列表
- java.io.IOException: Incompatible clusterIDs
- ArchLinux上安装TIM
- [设计模式]原型模式
- 【论文解读】A Survey on Visual Transformer及引文理解
- 基于 Go 的内置 Parser 打造轻量级规则引擎
- cmd如何刷新MySQL数据库_怎样在cmd中用命令操作MySQL数据库 需要技巧
- Oracle 12C -- 预定义audit policies
- linux中通用GPIO接口的操作
- Nodejs 离线文档下载
- lammps教程:EAM势参数设置详解
- java 限制文件大小_java上传文件大小限制
- 以太网转串口代码C语言,基于STM32 串口转以太网收发数据(stm32移植代码+网络调试助手等)...
- windows10用户密码获取
- ios python3.0编程软件_ios编程软件-7款学习Python编程的iPhone/iPad应用
- pionner软件操作笔记
- python绘制基因结构图_使用TBtools绘制进化树+motif分析+基因结构~三图合一
- 【TS】泛型 Generics
- 关于支持电脑登录选项设置
- 度盘搜失效?这款网盘搜索神器万万别错过!