Ela's Notes
So Be It


Hitokoto ·
一些写c++好用的IDE(集成开发环境)和编辑器推荐
Elatis   水, C++   3609 | 文章字数: 4509 字

c++是一门优秀的编程语言,非常值得学习.而要学习c++,编辑c++代码肯定是必不可少的一部分.
当然,就连记事本,word,命令行等可以打字的地方都可以编辑代码,但为了提高编写速率,选择一款功能强大的编辑器或IDE(集成开发环境)是必须的.
我发现学校提供的似乎是VC6.0,但VC实在年代久远,功能远远比不上现在的软件.

容易混淆的概念--编辑器,编译器,IDE的区别

编辑器

编辑器就是我们通常编辑文本的时候使用的软件,如记事本,word,notepad++,sublime,vscode等.
有些编辑器是编写代码专用的,自带调试功能.
编辑器本身不包含将源码编译成程序的功能

编译器

编译器顾名思义就是编译程序时使用的软件.一般我们是看不到它的,因为我们一般是在命令行或者编辑器/IDE中执行编译命令来调用编译器,而不是直接打开编译器让它将源码编译成程序.操作系统一般不自带编译功能(Linux自带python),也就是说想让刚刚装机的windows跑个.cpp文件是做不到的.这时候我们就需要下载编译器并把它加到环境变量,或是使用IDE,这个之后再讲.

IDE(集成开发环境)

很多人刚学编程的时候容易把IDE叫做编辑器或者编译器(包括我自己也有这个问题,我前几篇博文都是叫错了的)
事实上一个IDE里面就包含有编辑器和编译器,它既可以编写源码,又可以编译源码,而不用下载编译器(俗称配环境).
毫无疑问,IDE是电脑新手的最佳选择,因为它仅需安装就可以使用,一般不需要进行额外设置,但我还是推荐大家尝试一下自己配环境

c++源码编写软件推荐

IDE

DevC++


dev是一款简单易用的IDE,自带简体中文,只需按Ctrl+N即可创建一个新的.cpp文件,点击下图红色箭头标识的按钮即可编译或运行或直接编译+运行

优点

简单易用,包括调试功能的使用也非常简单

缺点

适合编写小程序,不适合做较大的项目
没有代码提示,自动补全等功能

Code::Blocks

Code::Blocks(简称cb)是一款功能强大的IDE,没有自带中文,但是网上有它的汉化包.对比dev,它有代码提示,自动补全等功能,也十分适合做一些大型c++项目,但是它的使用也要比dev复杂一些.
第一次使用时会提示让你选择编译器,直接点击OK就行了.
下图红箭头和青箭头指示了两种创建新文件的方式


在弹出来的页面中填上你想要的文件名并选择路径即可
cb默认界面展示
上图的三个箭头分别为编译,运行,编译+运行

优点

有自动补全,代码提示功能(能大大加快敲代码的速度)
适合做大型项目,也适合做单个程序开发

缺点

使用相对较为复杂,包括调试功能(我没摸索出来怎么用)

Visual Studio

这个vs通常称为[vside],与接下来将要介绍的编辑器[vscode]不同

微软出品的唯二良心作品之一(另一个是vscode),支持大量语言(C/C++,Python,C#,F#,HTML+CSS,JS,以及更多),支持三大平台(Windows,Linux,MacOS),人称宇宙第一IDE,这就是大名鼎鼎的:Visual Studio!
vside是工程专用的ide,但由于它的功能实在太多,太强大,我们日常学习生活中使用它来编一些小程序也是可以的.当然,要上手一款这样的软件也是不太容易的.
下面我仅介绍如何新建一个.cpp文件以及如何运行它
在vside,只能在一个项目中编译运行一个源文件,下图的箭头标明了如何创建一个新的c++项目

在弹出来的窗口中选择空项目即可

当然,源码并不用在项目中新建,你可以在外面新建一个.cpp文件后拖到vside窗口中打开,或是右键点击右边的资源管理器中显示的源文件文件夹,按下图箭头指示做

vside默认界面
点击上图指出的按钮分别可以调试运行或是直接运行

优点

功能齐全,颜值高,默认的代码高亮看着也很舒服.
写代码体验极好,有代码纠错,自动补全,代码提示功能,并且是我用过的IDE中最好的.
调试功能使用起来也非常简单.

缺点

内存(多打开几个文件妥妥1G以上)和存储空间(20G保底,大部分要求装在系统盘)消耗都高
在交互窗口运行python代码的话,解释器执行指令期间vside会卡住(好像有些跑题,强行加一个缺点)

编辑器

编辑器就是我上面提到的,仅有编辑功能,没有编译功能的软件.不过有些编辑器是写代码专用的,例如:sublime,atom,vscode.
由于我只用过vscode(现在是只用vscode了),本篇仅介绍vscode

Visual Studio Code


vscode同样是微软出品的,支持....看上面的vside介绍吧,就省略了(^_^)
人称宇宙第一编辑器,作为编辑器,它几乎支持所有的语言(对应语言风格的高亮,自动缩进,代码纠错,代码提示和代码补全等,要是有相应的编译器/解释器,还可以进行调试运行).
就算有少数不支持的语言,也可以通过在软件内下载第三方插件来支持.
不过之前说过它只是一个编辑器,本身不具有编译代码的功能.不过vscode有内置的调试面板,我们只需要自行下载一个编译器,然后再在vscode里面指明编译器的位置就行了.
同样,我先展示一下vscode的默认界面吧:

下面是用vscode配置一个c++开发环境的教程:
1.下载安装GCC/G++(c++编译器)
可以直接在这里下载:tdm64-gcc-5.1.0-2.exe
下载完后可以直接双击运行,然后一路next下去就行了
如果不装在C盘也许会出现一些奇奇怪怪的bug

2.配置vscode的启动选项
原理:vscode有自带的默认设置,但是如果在文件夹里创建一个.vscode文件夹,并把自己的设置文件放在里面,就可以在当前文件夹内覆盖相应的默认设置.
当然我这里有已经配置好的文件,可以直接下载:
.vscode文件夹的内容
下载后解压缩到某个文件夹内
并且文件夹的完整路径不得含有中文
如:C:\Users\elati\Desktop\coding\VSWorkSpace\cpp就是一个符合要求的路径
解压缩完成后在vscode中打开.vscode文件夹所在的文件夹
打开文件夹的方式
vscode界面左边的资源管理器应该类似这样显示:
文件夹应该这样显示
如果你之前装编译器的时候是一直默认安装的,那应该不用再进行额外的设置,接下来就是用vscode打开你的源码,按F5即可开始调试.
只要你的vscode在打开那个文件夹的状态就可以按F5开始调试,而不需要将源码放在那个文件夹中,但要注意的是,源码所在路径中不得含有中文

如果你之前手动指定了编译器的安装位置,那就需要修改一下设置
1.打开.vscode文件夹中的lanuch.json,找到"miDebuggerPath":这一行,并在后面输入你的gdb.exe(即调试器)位置,如:

"miDebuggerPath": "C:/TDM-GCC-64/bin/gdb.exe",//注意不要漏了冒号后面的一个空格,以及行末的逗号

额外要注意的是,如果你复制过来的路径中用的不是斜杠/而是反斜杠\的话,要在\前面再加一个\将其转义,或是直接改为/

2.打开.vscode文件夹中的c_cpp_properties.json,将里面的所有路径修改为你的编译器所在路径中的相应位置,如

只需将前面的C:/TDM-GCC-64/改为你电脑上的相应路径即可.

完成以上两步后用vscode打开你的源码,然后按F5即可开始调试.

结束语

写这篇的目的主要就是为了帮助同学们还有帮博客引流,因为VC实在是太旧了,它作为一个工具已经完全不能适应现在的开发需求了,所以我强烈建议同学们抛弃VC,使用一些比较新的工具.
如果在配置过程中出现了什么问题,欢迎加QQ344750681骚扰我(#滑稽)
欢迎大家去阅读我写的其他文章哦!

评论

  1. 过滤沙缸

    越来越高级了,现在的都没以前的牛逼

发送失败 可能是您的发言太频繁或联系方式有误

提交评论

Theme LightWhite Made by Archeb With
自豪地使用Typecho
© 2017 - 2019 Ela's Notes 全站共 19.96 W 字
博客已经运行了