专栏首页C语言中文社区开发C语言的3款神器,VS2019、VScode和IntelliJ Clion
原创

开发C语言的3款神器,VS2019、VScode和IntelliJ Clion

一、Visual Studio 2019环境安装配置+代码调试

环境安装配置

首先我们要在Visual Studio官方网站去下载安装包

进入官网后会发现有三种版本可供下载,分别是社区版、专业版和企业版,冲哥这里选择的是专业版。

下载完成后,我们双击下载的软件开始安装

在弹出的画面点击继续

等待完成然后我们开始配置开发环境

如果没有别的需求这里我们就只选择:使用C++的桌面开发

如果不想用默认的安装路径(默认是安装在C盘的),可以点击更改来指定安装路径

选择好安装路径后,在右下角安装按钮的左边选择下载时安装(默认就是,这样可以节省安装时间),然后点击安装

等待安装完后,点击以后再说,也可以注册一个账号登录。

开发设置选择Visual C++

根据个人喜欢选择主题,冲哥酷爱深色:heart_eyes:,然后点击启动。

启动后的画面如下:

点击创建新项目

选在空项目,然后点击下一步

填写项目名称,和项目存放的位置,然后点击右下角的创建

下面就是我们编写代码的画面

在源文件上右击添加-->新建项,也可以直接使用快捷键ctrl+shift+A

选择C++文件

填写程序名称并将后缀名改为.c,然后点击添加

接下来就可以写代码了,冲哥这里写了一个变成界都在用的HelloWorld,如果觉得字体小的话,可以按住CTRL按键将鼠标滚轮向上滚,这样字体就变大了。

接下来运行刚刚写的代码,验证一下环境是否OK,点击调试-->开始执行(不调试)或者直接快捷键CTRL+F5

运行结果如下:

至此,环境已经OK,接下来开始你的码农之路

代码调试

  • 代码功能:

求从1加到10的和

  • 代码:
#include<stdio.h>

#define N 10

int main() {
	int result = 0;
	for (size_t i = 1; i <= N; i++)
	{
		result += i;
	}

	printf("result=%d", result);

	return 0;
}
  • 代码调试

添加断点,直接在第7行前面鼠标左击一下

点击调试-->开始调试,或者使用快捷键F5

代码执行到断点处会停下,我们可以将鼠标放在某个变量上查看变量的值,也可以在下方的窗口查看所有变量的值。

调试时可以点击窗口中的按钮,也可以使用快捷键

代码中可以添加多个断点,使用快捷键F5可以直接跳到下一个断点处。

关于环境配置和代码调试就到这了。

二、VScode环境安装配置

首先我们要现在vscodemingw64安装包

由于网络原因,vscodemingw64的安装包下载比较慢,冲哥这里已经下载好了并上传到了网盘,有需要的可以再后台回复vscode获取下载链接。

VScode安装包下载后,直接双击如下,点击同意,然后点击下一步

选择安装路径,然后点击下一步

继续下一步

根据个人需求在框里打勾,然后点击下一步

点击安装

安装好后点击完成

到此,VScode已经安装完毕

接下来我们安装mingw64,将冲哥给你们准备好的mingw64下载后直接解压。将mingw64解压到指定的目录,这个是冲哥的路径D:\Tools\mingw64

解压好之后,还需要配置环境变量

将目录D:\Tools\mingw64\bin追加到环境变量path

在我的电脑上右击属性,再选择高级系统设置

再点击环境变量

双击path

将刚才的解压路径追加到环境变量里

接下来需要验证mingw64是否配置成功

使用win+R组合键,输入cmd回车

在命令行里输入gcc -v,输出以下版本信息则表示minGW配置OK

接下来,我们将minGW配置到vscode里,首先需要安装一个插件,如下安装C/C++插件

打开一个目录

创建HelloWorld.c测试文件

编写一段测试代码

在目录下创建.vscode目录(注意有一个点)

.vscode目录下创建一下三个配置文件

配置文件里面的内容分别对用如下:

  • c_cpp_properties.json{ "configurations": [ { "name": "Win32", "includePath": "${workspaceRoot}", "D:/Tools/mingw64/include/**", "D:/Tools/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++", "D:/Tools/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/x86_64-w64-mingw32", "D:/Tools/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/backward", "D:/Tools/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/include", "D:/Tools/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/include-fixed", "D:/Tools/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/include" , "defines": "_DEBUG", "UNICODE", "__GNUC__=6", "__cdecl=__attribute__((__cdecl__))" , "intelliSenseMode": "msvc-x64", "browse": { "limitSymbolsToIncludedHeaders": true, "databaseFilename": "", "path": "${workspaceRoot}", "D:/Tools/mingw64/include/**", "D:/Tools/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++", "D:/Tools/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/x86_64-w64-mingw32", "D:/Tools/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/backward", "D:/Tools/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/include", "D:/Tools/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/include-fixed", "D:/Tools/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/include" } } ], "version": 4 }{ "version": "0.2.0", "configurations": [ { "name": "(Windows) Launch", "type": "cppvsdbg", "request": "launch", "program": "cmd", "preLaunchTask": "echo", "args": "/C", "${fileDirname}\${fileBasenameNoExtension}.exe", "&", "echo.", "&", "pause" , "stopAtEntry": false, "cwd": "${workspaceFolder}", "environment": [], "externalConsole":true }, { "name": "(gdb) Launch", "type": "cppdbg", "request": "launch", "program": "${workspaceFolder}/${fileBasenameNoExtension}.exe", "args": [], "stopAtEntry": false, "cwd": "${workspaceFolder}", "environment": [], "externalConsole": true, "MIMode": "gdb", "miDebuggerPath": "D:\Tools\mingw64\bin\gdb.exe",// 自己电脑的gdb "preLaunchTask": "echo",//这里和task.json的label相对应 "setupCommands": { "description": "Enable pretty-printing for gdb", "text": "-enable-pretty-printing", "ignoreFailures": true }
   }

]

}

  • launch.json
  • tasks.json{ // See https://go.microsoft.com/fwlink/?LinkId=733558 // for the documentation about the tasks.json format "version": "2.0.0", "tasks": [ { "label": "echo", "type": "shell", "command": "gcc", "args": "-g", "${file}", "-o", "${fileBasenameNoExtension}.exe", "-fexec-charset=GBK"//解决中文乱码 } ], "presentation": { "echo": true, "reveal": "always", "focus": false, "panel": "shared", "showReuseMessage": true, "clear": false } }

配置完后,直接使用快捷键CTRL + F5运行

运行结果OK,环境配置完成。

三、IntelliJ Clion

首先我们到官网下载安装包

安装包下载后,鼠标双击下载的exe文件,然后点击next

选择安装目录,然后点击next

这里将下面几项打上勾,然后点击next

点击install

等待安装完成,重启电脑(注意重启前保存好其它文件,以免数据丢失)

image

重启后双击桌面的快捷图标

将下面的勾勾上,然后点击continue

这一步随便选,建议选择Don't Send

选择Evaluate for free,然后点击Evaluate(试用版只能使用30天,后面冲哥给大家分享30天到期后如何继续使用)

这里,我们新建一个项目

指定项目的存放路径以及项目名称,然后点击create

这个画面是一些提示信息,每次打开都会有,如果不想看这个画面,可以将下面的勾勾上,然后点击close,以后就不会在出现了。

这里自动给我们创建了一个main.c文件,而且有一段示例代码。

纯净的环境下刚安装好是不能运行这段代码的(如果之前装了VS的C语言环境或者MinGW环境,这里就会自动选用,代码就可以运行),还需要配置编译环境,这里点击File->Settings

image

如下配置MinGW编译环境,MinGW在配置VScode环境时已经说过了,这里就不多说了

配置好后,点击运行。

image

这里再多说一句,编译环境可以配置多个,如下冲哥将VS的环境也加了进来,根据需求自己选择。

image

原创声明,本文系作者授权云+社区发表,未经许可,不得转载。

如有侵权,请联系 yunjia_community@tencent.com 删除。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Clion - IDE使用介绍

    Clion 是一款专为开发C及C++所设计的跨平台IDE。它是以IntelliJ为基础设计的,包含了许多智能功能来提高开发人员的生产力。CLion帮助开发人员使...

    用户5521279
  • 【C/C++ 1】Clion配置与运行C语言

    CLion是Jetbrains公司旗下新推出的一款专为开发C/C++所设计的跨平台IDE,它是以IntelliJ为基础设计的,同时还包含了许多智能功能来提高开发...

    学到老
  • 为了亲妹,我下C海了!

    关注我比较久的读者应该知道,我是一名正儿八经的 Java 程序员,没用过 C 语言,也没有学过 C 语言,直到前几天我妹给我抱怨说,学校安排她们学的 C 语言太...

    沉默王二
  • 可视化源码阅读神器

    阅读源码的工具很多,今天给大家推荐一款别具一格的源码阅读神器。它就是 Sourcetrail,一个免费开源、跨平台的可视化源码探索项目。

    程序员鱼皮
  • 嘿,这里有一份来自JetBrains公司的福利

    这两天国外最热的互联网新闻莫过于微软高价收购github公司了,然后讨论最多的就是关于微软对开源的态度,这里不管结果如何,我都希望github这个网站能不变初心...

    我是攻城师
  • 自动写代码指日可待!Facebook迁移学习新突破,代码补全准确率超50%!

    代码补全(code AutoCompletion)就是在写代码的时候,IDE能够预测出下一段要写的代码,也是写代码时候选择使用IDE的重要原因。

    新智元
  • 嘿,这里有一份来自JetBrains公司的福利

    这两天国外最热的互联网新闻莫过于微软高价收购github公司了,然后讨论最多的就是关于微软对开源的态度,这里不管结果如何,我都希望github这个网站能不变初心...

    我是攻城师
  • 分享一些 Windows 平台上的神器

    下面分享一些 Windows 平台上日常开发使用的软件,有些软件我自认为是神器,可以大大提高效率。

    andyxh
  • 程序猿开发软件插件推荐

    编程软件 JetBrains全家桶 JetBarins的全家桶操作都很类似,所以习惯其中一个之后熟悉起来so easy,妈妈再也不用单心的学习了! 之后是...

    苏州程序大白
  • 吐血推荐,程序员的神级工具箱!

    讲真,本来标题想用“神级”程序员的工具箱,但一想,我这么普通,凭什么这么自信?,于是就默默地把标题换成了程序员的神级工具箱。

    沉默王二
  • C语言知识汇总,史上最全面总结,没有之一

    C语言中文社区
  • 一边打码一边bung-bung令你停不下来的神器

    今天给大家介绍一款神器,最近很火的一款装逼的vscode的插件,让你一边打码,一边夸你的神器.

    itclanCoder
  • C语言IDE之Clion2020.1安装详解

    Only hope and hard work for company, to a tiger with wings added.

    小Bob来啦
  • 把你的IDE搬进浏览器里——JetBrains Projector 初体验

    对于云端编程,我想大多数人的第一想法应该是微软推出的 VSCode Remote,这个功能基于开源的 VSCode,通过 SSH 远程连接到服务器,开发者可以通...

    出其东门
  • 前端开发工具的简单介绍

    正所谓“工欲善其事,必先利其器”,对Web开发人员来说,好工具的使用总会给人带来事半功倍的效果。

    YangAir
  • AI代码自动提示TabNine问世

    【2019年8月9日17:05:04】最新消息(https://github.com/zxqfl/TabNine/issues/13#issuecomment-...

    无道
  • vs2019安装和使用教程(详细)

    vs2019和vs2017一样强大,项目兼容,不用互相删除,而且C/C++,Python,F#,ios,Android,Web,Node.js,Azure,Un...

    用户7886150
  • 5款工具,让你轻松创建并分享优美的项目源码

    作为一名开发人员,经常会遇到一些分享和展示代码的需求。例如,在博客分享知识时、请教别人编码方面问题时,都需要用到代码的展示与分享。

    abs_zero
  • vscode的使用

    之前工作主要语言还是c,所以用的最多的也就是source insight和vim。后面又有了研究golang,对jetbrains的全家桶goland和clio...

    mariolu

扫码关注云+社区

领取腾讯云代金券