还在纠结用哪个IDE?三款IDE简要介绍,附Hello运行画面
这个作业属于哪个课程 | <福州大学2022面向对象程序设计> |
---|---|
这个作业要求在哪里 | <2022面向对象程序设计寒假作业1> |
这个作业的目标 | 简要介绍IDEA以及安装和教程指引 |
作业正文 | 如下 |
其他参考文献 | 无 |
前言
IDEA的选择向来为程序员所津津乐道。本文针对C++,简要的介绍一些IDE的优缺点及VSCode安装指引(仅给出指引,具体操作自行导航)。
小镇做题家的最爱-DEV C++
优点:
1.有语法高亮,体积非常小,仅仅几十M。
2.傻瓜式安装无需配置环境,上手即用。
3.广泛的群众基础:几乎所有OIer都曾经使用过的IDE,也是很多人的第一款C/C++的IDE,也承载了很多人对于编程的回忆吧。
4.DEV C++内置功能很少,但是这样的特性在做算法题、编程题方面反而更具备优势,可以让使用者专注于题目本身而非IDE“花里胡哨”的功能,并且减少自身对代码的检查能力而不是依赖于IDE的报错功能。
缺点:
1.DEV C++的功能非常简陋,代码补全,拼写错误,语法错误等等几乎都没有,并且一点点丑。除了能跑程序基本干不了别的。
2.原生不支持C++ 11语法,需要自行配置。
后起之秀VSCode
优点:
1.保持轻量体积的情况下通过安装插件的方式提供了很丰富的功能,用户可以通过自己的需要安装对应功能的插件。
2.代码补全、版本控制等功能在这样的体积占用下的表现已经实属优秀。
3.界面是比较美观的,且原生支持代码预览。
4.出生名门,背靠微软,更新维护等具有保障。
5.可以用来编辑MarkDown,支持预览还免费(doge).
缺点:
1.配置环境真的,很麻烦!我用的IDE不少,DEV,VSCode的老大哥VisualStudio,IDEA,PyCharm等等,我敢说VSCode是我见过最麻烦的一个,网上各种教程五花八门,有的可行,有的已经不可行了(不知道是不是因为版本更迭等原因),这篇文章以介绍为主,直接贴上一个我自己亲测可用的教程链接,可以看这个教程:
<VSCode环境配置教程>
2.原生对中文的支持非常差劲!需要频繁手动更改编码形式,网上可能有一劳永逸的办法,但是我暂时还没找到。创建文件名是中文就经常莫名报错,输出内容是中文也经常乱码,报错之类,真心吐槽。请看如下两张图片对比:
3.有输出的程序最后都得有system("pause"),不然运行就闪退。话说隔壁同样是微软的Visusal Studio早都改了这坏毛病(可以自行设置),VSCode居然还是这样。
"最强大的IDE"——Visual Studio
在Visual Studio面前,还真没有哪个IDE能自称强大。
———来自知乎上的一位大佬发言。
这也是我自己C++方面用的最多的IDE。
优点
1.安装很简单,几乎是傻瓜式安装。最后选择安装功能组件的时候自行选择,但是记得悠着点,选多了内存真吃不消!
如果只是初学C++/C的选手,只需要勾选图片中这两个打勾的即可:
2.出身名门,背靠微软。这点和VSCode一样,并且群众基础更广泛,历史也很悠久了。
3.2022版本最近刚更新可用,个人觉得2022版本+网上自行下载主题包,界面显示和颜值不输给VSCode。
4.能够同时管理多个版本,通过自带的installer可以管理选择使用不同的版本,我自己最早使用的2017,现在又下了2022,这两个版本就可以自己选择用哪个。
5.在功能上比其他IDE确实更加好用,代码补全的响应速度等等VSCode比不了。毕竟体积优势摆在这里了。
6.调试功能强大。
7.清晰的C++工程结构,Visual Studio创建的一个工程是这样的
缺点:
1.体积巨大,2022版本仅仅是上文说的那两个组件就需要12G多内存,不过现在硬件技术发展的不错,也不是不能接受。
2.打开缓慢,这个就有点难受了,新建项目要等蛮久的,所以做题不太推荐Visual Studio,调试功能和报错等也可能使你产生依赖。
Visual Studio输出Hello
编写一段"Hello World"代码:
#include<iostream>
using namespace std;
int main()
{
cout<<"Hello World!"<<endl;
return 0;
}
快捷键F5即可运行: