VScode与VSstdio差别该如何选择C语言IDE(集成开发环境)

徘徊在VScode与VSstdio之间

  • 文中软件版本
    • VScode:2020年2月(1.43版本)
    • VSstdio:VSstdio2019版
  • 简介
  • 工程环境
    • VScode方面
    • VSstdio方面
    • 总结
  • 使用区别
  • 实际测试
    • 测试主函数:
    • 工程目录比对
      • VScode
      • VSstdio
      • 比对结果
    • 输出结果
      • VScode
      • VSstdio
      • 比对结果
  • 以上说法均由本人测试得到若有错误希望及时指出

文中软件版本

点击下面的蓝色字体可下载最新版对应软件:

VScode:2020年2月(1.43版本)

VScode与VSstdio差别该如何选择C语言IDE(集成开发环境)_第1张图片

VSstdio:VSstdio2019版

VScode与VSstdio差别该如何选择C语言IDE(集成开发环境)_第2张图片

简介

最近VScode很火因为它强大的第三方插件和灵活的扩展方式让大多开发人员备受青睐。
那么VScode与VSstdio之间又有什么区别呢。
相信应该有人和我之前一样一直认为VScode就是VSstdio的升级版本
其实不是这样这两个完全可以理解为两种开发工具,可以在官方网站看出:
微软开发软件官网点击进入
VScode与VSstdio差别该如何选择C语言IDE(集成开发环境)_第3张图片
下面就简单的说一下这两种工具的不同之处吧!

工程环境

  • VScode方面

在工程环境方面两者都可以创建C语言工程,但是VScode的工程中仅使用单个.c文件测试程序算法是很方便的如果要像大型工程一样既有头文件又有源文件的工程调试时就没有那么便捷了,此时你要在工程文件夹.vscode/settings.json文件中进行如下声明

"includepath":{
	**/头文件名.h
}
  • VSstdio方面

在VSstdio方面就没有像VScode那样麻烦,VSstdio直接创建工程,并且在指定文件夹中创建文件就可以使用include来调用。

  • 总结

由此可以看出VScode是一个不错的代码编辑器,类似Sublime、Atom、Notepad++一样,但是要比这些好用一些(个人感觉)
然后VSstdio是用来开发大型工程的集成开发工具,可以方便的进行C语言及其他工程开发。

使用区别

开发工具 适用方向
VScode 快速修改工程中的某个文件 ,算法测试
VSstdio 创建工程并且想在头文件中声明某源文件中内容时

实际测试

本人编写了一个简单的结构体的工程来实际看一下这两款工具的编译效果:

测试主函数:

#include "struct_conf.h"

int main()
{
	dev.init(2);
	dev.ins(50);
	dev.print();
	return 0;
}

工程目录比对

VScode

VScode与VSstdio差别该如何选择C语言IDE(集成开发环境)_第4张图片

VSstdio

VScode与VSstdio差别该如何选择C语言IDE(集成开发环境)_第5张图片

比对结果

可以发现在VSstdio的工程目录中自动为我们引入了很多的库所以我们可以方便的调用

输出结果

VScode

VScode与VSstdio差别该如何选择C语言IDE(集成开发环境)_第6张图片

VSstdio

VScode与VSstdio差别该如何选择C语言IDE(集成开发环境)_第7张图片

比对结果

可以看到在输出方面VScode调用一些结构体或其他.h文件时不能很好的输出程序的结果,并且不会指出是什么位置的错误引起输出结果为空。
但是同样的程序在VSstdio中调用就完全没有问题而且可以输出得到正确的结果
故想要尝试简单的算法时我们可以使用VScode来进行测试。
当想要测试某种程序框架是否可行时本人建议最好使用VSstdio来创建一个工程来进行框架测试。

以上说法均由本人测试得到若有错误希望及时指出

你可能感兴趣的:(软件开发教程,开发软件测评)