1.3 选择IDE
选择IDE
使用过的IDE
1.DEV-C++
配合使用语言:C、C++
个人体验:支持代码补全,信息竞赛遗留物,招很多入门教材喜欢,十分古老缺乏维护,功能简洁,安装完打开直接编译很方便,代码提示让人一头雾水(也可能是我本身这方面太差了)。

2.PyCharm
配合使用语言:Python
个人体验:支持代码补全,可自动关联变量、方法,支持IronPython(虽然没用过),界面美观,适合码长代码,但是不支持直接设置中文语言环境,要下载插件,之前没搜到就不管了,偶尔找不到选项,写不了C++,不试了。
3.Komodo Edit
配合使用语言:Perl
支持常用语言:HTML、JavaScript、Perl、Ruby、Python等
个人体验:界面美观,但是感觉Perl完全没必要用IDE,反正最后都是用txt(甚至便签都有过)……可以支持Python但是没有试过,卸载了,不试了。
其他适合C++的IDE
1.Visual Studio
免费,吃内存,体积太大且容易崩溃,但是支持的语言种类很多,不需要手动配制,插件也是随便下;C++体验相对其他语言较差,真的不愿重温代码提示bug带来的苦痛。
2.Eclipse
比较经典和常见的IDE,所以插件支持充足,可能更适合Java,其他支持的语言也很多,但是汉化有点麻烦,插件多了速度变慢,而且安装插件的时候对其版本较严格,大工程的时候较为艰难。
3.VS Code
配置麻烦,界面美观,简单高效,轻量,下完以后需要再下载支持C++的插件。
4.CLion
吃内存对电脑要求高,看到JetBrains就悟了,贵但是好用,大学生好像是可以申请到免费期限,但是习惯了以后再换会很难。
配置IDE过程-VS Code
1.熟悉的官网拉迅雷。
2.打开,安装Python和C/C++插件以及中文
3.此时运行显示找不到头文件,因为VS Code本质上只是文本编辑器,需要另外安装GCC,所以根据教程开始安装MinGW64

缓慢安装中,贴一个安装过程中的小知识:sjlj,seh,dwarf是什么东西?
【异常处理模型:】
异常处理在开发中非常重要,你在开发的过程中,大部分的时间会耗在处理各种异常情况上。
【64位:】
如果你之前选择了 64位,则这里有两个异常处理模型供你选择,seh 是新发明的,而 sjlj 则是古老的。
seh 性能比较好,但不支持 32位。 sjlj 稳定性好,支持 32位。
【32位:】
选择了 32位 后,则可以用 dwarf 和 sjlj 两种异常处理模型。同样的,dwarf 的性能要优于 sjlj ,可以它不支持 64位 。
转自:
rsreland(瑞兰德) 的个人网站:《⑨也懂系列:MinGW-w64安装教程》著名C/C++编译器GCC的Windows版本
接口协议(posix和win32):这个世界上只有两种操作系统,符合 posix 协议的,和 Windows 。
4.开始配置环境变量

打开命令提示符测试一下配置好了没~

发生了一些意外情况,实在不会处理只好连夜remove小草莓,当年怎么装成posix的就吐血……
第二次:我什么时候装了tdm完全没有印象……有这么多gcc?!

第三次成功截图
接下来是配置,昨天task.json编辑了一个下午一直找不到文件宣告失败,承认自己脑袋不行直接coderunner插件快乐收获中文错误提示。
直接复制粘贴

运行结果

在这次输入的时候看到了教程里示范的代码,发现别人都有endl,完全不记得自己之前有用过……顺手去对比了一下endl加和不加的输出区别,意外发现在Dev上不加endl不会换行,而在VS上没有区别。
4.coderunner存在输入溢出问题,回头再次编辑task,成功

设置热键

参考文献
eclipse的优缺点https://blog.csdn.net/meism5/article/details/84075499 创作者:ConstXiong
有哪些好用的 C++ IDE? - AlseinX的回答 - 知乎https://www.zhihu.com/question/376395272/answer/1054666482
sjlj,seh,dwarf是什么东西?-https://tieba.baidu.com/p/5825399963
简单易懂的MinGW-w64安装教程:著名C语言编译器GCC的Windows版本https://rsreland.net/blog/202002172024/#SourceForge-中的-MinGW-w64-下载页面
VS Code 搭建 C/C++ 编译运行环境的四种方案 - ctuu的文章 - 知乎https://zhuanlan.zhihu.com/p/35178331
vscode 通过 coderunner 配置C++ 编译环境 (更新版 2019/6/7)(5)https://www.cnblogs.com/qq136155330/p/10799654.html
1.3 选择IDE的更多相关文章
- 选择 IDE 的目的
选择 IDE 的目的 这个不消多说了, 在我看来,最重要的无非三点: 自动补全 自定义模板(俗称 custom snippets) IDE 内 debug. 代码静态检查(错误提示,这里主要包括 es ...
- [追热点]学习Rust之选择IDE
学习语言非常需要实际上手写代码,自然绕不开IDE工具,所以第一时间当然是选择IDE. Rust官网推荐 先去看看Rust官网推荐了什么IDE:工具 - Rust 程序设计语言 无论您喜欢用命令行还是可 ...
- JavaScript IDE 大盘点,让选择不再难
文章来源:http://gcdn.gcpowertools.com.cn/showtopic-24110-1-3.html 阅读本文之前,分享大家一张图片,看图会发现JavaScript开发需求最 ...
- Go - IDE的选择与GoLand的安装
目录 常用编辑器的选择 IDE的选择 GoLand的下载与安装 下载 安装 常用编辑器的选择 编写go程序,可以选择的编辑软件有很多,其中包括: notepad++ sublime visual st ...
- vmware安装win7*64位时,安装不成功的关键点是光驱接口类型选择为IDE模式
mware 安装win7*64时,找不到光盘,后来在xin7*64的虚拟机下的编辑虚拟机设置 找到光驱,点击高级,并选择IDE即可,这样就可以进入虚拟机找到光驱和硬盘到了.进入winpe后可以看到各种 ...
- IDE有毒
程序员按项目性质大致有三种:写Demo的.写Proto的.写成品的:按项目开发周期大致有:写开头的.写中间的.写结尾的. Demo是样品,主要是表面上初步实现,临时忽悠客户用的,不一定要求继续演化: ...
- 哪些JavaScript IDE最好用?
阅读本文之前,分享大家一张图片,看图会发现JavaScript开发需求最高,占比达到42.84%,因此掌握JavaScript语言好工作就不愁啦,工欲善其事必先利其器,那么选择IDE来开发是至关重要的 ...
- 编程语言 IDE 对比
IDE是集成开发环境的英文缩写,所谓集成开发环境,就是将你在开发过程中所需要的工具或功能集成到了一起,比如代码编写.分析.编译.调试等功能,从而最大化地提高开发者的工作效率. 每种编程语言都有一些特定 ...
- JavaScript IDE
哪些JavaScript IDE最好用? 阅读本文之前,分享大家一张图片,看图会发现JavaScript开发需求最高,占比达到42.84%,因此掌握JavaScript语言好工作就不愁啦,工欲善其 ...
- 2018-02-02-解决IDE中无法忽略的非代码文件
layout: post title: 2018-02-02-解决IDE中无法忽略的非代码文件 key: 20180202 tags: GIT 版本管理 modify_date: 2018-02-02 ...
随机推荐
- Python_七十二变_二进制和字符编码
第二章 七十二变 二进制和字符编码 8bit为1byte 字节 1024byte为1KB 千 1024KB为1MB 兆 1024MB为1GB 吉 1024GB为1TB 太 ASCLL字符 ...
- Pycharm报错:Error running ‘‘: Cannot run program “\python.exe“ (in directory ““)系统找不到指定文件夹?已解决!
问题报错 报错原因:我修改的工程的名称/或者移动了工程位置,运行导致找不到之前的运行路径 解决办法1.在该项目文件夹下找到一个叫.idea的文件夹.(若没有,选择显示隐藏项目,可能被隐藏了)PyCha ...
- K8S-PV和PVC
目录: emptyDir存储卷 hostPath存储卷 nfs共享存储卷 PVC和PV 生命周期 一个PV从创建到销毁的流程 静态 回收策略 NFS使用PV和PVC 动态 总结 容器磁盘上的文 ...
- vba_pj_0001_auto_date
Const init_info As String = "InitInfo"Const end_row_op As Integer = 100 'tmpConst end_row ...
- Visio中的图无失真导入LaTeX中
参考网址: LaTeX导入图片不失帧的方法_奋斗的西瓜瓜的博客-CSDN博客_latex图片模糊 LaTeX中插入eps格式图片_不觉岁华成暗度的博客-CSDN博客_eps latex Visio图片 ...
- VM安装linux2022、设置root密码、设置国内更新源
一.创建虚拟机 1.打开VM软件选择"创建新的虚拟机" 2.选择"典型"即可 3.选择"稍后安装操作系统" 4.选择客户机操作系统为&quo ...
- centos7.6 dokcer-compose在线和离线安装
在线安装可参考官网文档:https://docs.docker.com/compose/install/#install-compose curl -SL https://github.com/doc ...
- ERA-Interim 的变量TCW和VIWV可降水量
可降水量(Precipitable water) 气象上有一个名词"可降水量"(Precipitable water),可以用来衡量大气的水含量. 其公式为 \(W=\frac{1 ...
- Rest-Assured发送POST请求:创建Hello-imook
package heyuan.RestAssuredDemo;import static org.junit.jupiter.api.Assertions.*;import org.junit.jup ...
- java 实现读取本地日志文件列表并在浏览器上显示
import org.springframework.core.io.Resource; import org.springframework.core.io.UrlResource; import ...