為第一代Visual Studio,於1997年推出。它包含當時大部份由微軟推出的程式設計工具,包括Visual Basic 5.0、Visual C++ 5.0(主要用作視窗程式設計)、Visual J++ 1.1(用作Java及視窗程式設計)及Visual FoxPro(用作xBase設計)。它亦加入當時全新的Visual InterDev,使用ASP動態製作網站。
Visual Studio 97是Microsoft第一次嘗試對於多種語言使用同一種開發環境。Visual J++、InterDev、和MSDN Library全都使用同一個環境,名為Developer Studio。Visual C++和Visual Basic則是分開的,和Visual FoxPro相似。
Visual Studio 6.0
接下来的版本6.0在1998年6月发行,最后一个运行在Win9x机器上的版本。[5]所有部件的版号,包括Visual J++ 1.1及Visual InterDev1.0都归到6.0。当微软集中.NET框架开发时,Visual Studio 6.0是微软开发系统这4年中的基础。
Visual Studio .NET (2002)
支援.Net FrameWork 1.0。
微软在2002年发行了代号为“Rainier”的Visual Studio .NET(2001年在MSDN上发行过测试版)。其最大的改进就是使用.NET框架引入了受控代码开发环境。使用.NET开发的程序并不会像C++那样被编译为机器语言,而是被编译成一种叫做微软中间语言(MSIL)或者通用中间语言(CIL)的格式。当一个MSIL应用程序被执行的时候,它会被即时编译成适用于所运行平台的机器语言,这样就使代码可以跨平台运行。被编译成MSIL的程序只能运行在安装了通用语言架构(CLI)的平台上,而一些非微软.NET的环境,如Mono和DotGNU使得在Linux和Mac OS X上运行MSIL程序成为可能。
Visual Studio .NET把除了Visual FoxPro以外的所有语言整合进了一个开发环境。与以前的Visual Studio相比,它的界面更简洁,集成性更好。
在这个版本裡,Visual FoxPro仍然没有被捆绑进来,而是单独销售。
Visual Studio .NET的内部版本号是7.0,微软在2005年3月发布了Visual Studio .NET 2002 SP1[7]。
Visual Studio .NET 2003
支援.NetFrameWork 1.1。
2003年,微软发布了Visual Studio .NET的一个较小的升级版,称作Visual Studio .NET 2003,代号为“Everett”。它包含.NET框架的升级版.NET框架1.1,以及为使用ASP.NET或.NET Compact Framework来开发移动设备程序提供了内置支持。同时,Visual C++编译器也更加标准化,特别是在模版偏特化方面。Visual C++ Toolkit 2003是一个与Visual Studio .NET 2003自带的C++编译器相同的无IDE的免费版本,它现在已经被Express Editions代替。
Visual Studio 2003发行了4种版本:学院版(Academic)、专业版(Pro)、企业开发版(Enterprise Developer)、企业架构版(Enterprise Architect
)。企业架构版包含了Microsoft Visio的模型技术,可以创建应用程序架构的基于统一建模语言的可视化表现。新增的“企业模板”也可以帮助大型开发团队标准化代码风格以及强化组件使用和属性设置的策略。
微软在2006年9月13日[8]发布了Visual Studio 2003的Service Pack 1。
Visual Studio 2005, 代号Whidbey。
支援.NetFramework 2.0。
微軟在2006年年初公佈了Visual Studio的免費版本Visual Studio 2005 Express。包含常會使用到的Visual Basic 2005 Express。相關技術支援資訊請參閱Microsoft MSDN (页面存档备份,存于互联网档案馆),或是Visual Studio 2005的中文網站[1] (页面存档备份,存于互联网档案馆) 。
Visual Studio 2005 SP1发布于2006年12月14日,该安装包安装过程很长(约需要1至2个小时),安装过程中需要临时存储空间较大(约1GB)。
Visual Studio 2005 SP1 Update for Windows Vista发布于2007年6月3日,安装前仍需要安装Visual Studio 2005 SP1。本次更新用于处理Visual Studio中受Windows Vista增强功能所影响的领域。
Visual Studio 2008
微软在2008年2月1日上市。支援.NET Framework 2.0/3.0/3.5。Visual Studio 2008總計新增了逾250個新功能[10]。
Visual Studio 2008 SP1发布于2008年8月11日,同时更新.NET Framework至3.5 SP1。
Visual Studio 2010
Visual Studio 2010,代号为"Hawaii"[11],已於2010年4月12日上市。一个社区技术预览(CTP)版的Visual Studio 2010以一个包含Windows Server 2008操作系统的预装虚拟硬盘的形式发布。2009年5月18日,Visual Studio 2010 Beta 1发布给Microsoft developer network用户,而后在2009年5月20日向公众开放。此测试版是可安装的,不像上述的CTP版本是内置于一个虚拟硬盘的[12]。
Visual Studio 2010代码编辑器现在支持高亮引用;当一个符号被选择时,所有对于这个符号的引用都会被高亮[20]。它还提供了一个快速查找特性来增量查找所有在C++、C#以及VB.NET工程中的符号。快速查找支持子串匹配以及驼峰式大小写查找[20]。调用继承树(Call Hierarchy)特性允许开发者查看所有被当前方法调用的方法,以及所有调用当前方法的方法[20]。Visual Studio的IntelliSense(英语:IntelliSense)支持一个consume-first模式,在这种模式下,IntelliSense不会自动完成标识符,这就允许开发者使用未定义的标识符(如变量或方法名)并在以后来定义它们。Visual Studio 2010还可以在能够通过它们的使用情况来识别出其类型的时候自动定义他们[20]。
Visual Studio Team System 2010,代号为Rosario[21],被定位为用于应用程序生命周期管理。它将包括新的建模工具[22],包含可以图形化显示工程和类,以及它们之间关系的架构浏览器[23][24]。它支持UML活动图、组件图、(逻辑)类图、序列图以及用例图。Visual Studio Team System 2010还包括测试影响分析(Test Impact Analysis),它可以在不实际运行测试用例的情况下,对于源代码的修改会影响那些测试用例给出建议。影响分析提供线索的测试案例的影响,修改的源代码,但实际运行的测试案例。由于避免了运行不需要的测试用例[25],测试的速度会有所提高。Visual Studio Team System 2010还包括一个历史调试器。与目前只记录当前活动栈的调试器不同,历史调试器的历史记录所有的活动,包括之前的函数调用、方法参数、事件、异常等。这允许执行代码回退到错误发生的地点,即使没有设置断点[26]。历史调试将导致应用程序运行速度比目前的调试器慢,并且将使用更多的内存用于记录额外的数据。微软允许配置应记录多少数据,实际上允许开发人员来平衡执行的速度和资源的使用。Visual Studio Team System 2010的实验室管理组件使用虚拟化技术来为测试者和开发人员创建一个类似的执行环境。这些虚拟机使用检查点来标记,这些检查点可以在以后用来检查问题,并且可以重现问题[27]。Visual Studio Team System 2010还包括记录测试运行的能力,可以记录操作环境的特定状态以及运行测试的必要步骤。这些步骤可以回放来重现问题[28]。
Visual Studio 2012
在推出了若干测试版本后,微软于2012年8月2日正式发布Visual Studio 2012。这一版本整合了Windows 8的开发。微软重新设计了界面,以更好地配合Metro。同时,新的HTML和CSS编辑器更好地支持HTML5与CSS3。
Visual Studio 2013
微軟於2013年10月17日正式發布Visual Studio 2013。包括Ultimate、Premium、Professional、Test Professional、Team Foundation Server等版本。
預覽版的Visual Studio 2013在 2013 年會上被宣布,並於當年6月26日發布。Visual Studio 2013 RC(預發布版(Release Candidate))於當年9月9日在MSDN上面向開發者提供下載。
正式版的Visual Studio 2013於2013年10月17日攜手.NET 4.5.1[29]一同發布。Visual Studio 2013官方 於當年11月13日在由S. Somasegar主辦,events.visualstudio.com承辦的預發布活動[30]中宣布“Visual Studio 2013 Update 1”(Visual Studio 2013.1)將在2014年1月20日發布。[31]Visual Studio 2013.1旨在更新一些客戶反饋中較為關鍵的部分。[32]“Visual Studio 2013 Update 2”(Visual Studio 2013.2)將在2014年5月12日發布。[33]Visual Studio 2013 Update 3於2014年8月4日發布。隨之而來的將是,Visual Studio允許禁用在VS2012中引入的全大寫菜單(the all-caps menus)。[34]
Visual Studio Community 2013於2014年11月12日發佈。提供與Professional版本相同的功能以及用於教育、學術研究、開放性原始碼貢獻的個人及小團隊免費授權。[35]
Visual Studio 2013增强了滚动条的显示功能。[36]默认打开滚动条的标记(annotation),即彩色小标块(marker)以提示源代码中的各类信息:
深蓝:书签(bookmark)
深黄:文件中搜索匹配(Find in files)
蓝色:键盘输入位置(Caret Position)
红色:(编译)错误(Error)
褐色:断点(Breakpoint)
淡黄色:修改未存盘(Code change)
滚动条也可以改用预览模式代替传统的滑块(bar)模式。这使得滚动条的外观是当前源文件的缩略图;当滚动时,一个小窗口浮现并显示对应位置的代码,使得用户可以快速定位。定制滚动条的功能时,可以鼠标右键点击滚动条,然后选择“Scroll Bar Operations...”。
Visual Studio 2015
Visual Studio "14"的第一個社區技術預覽版(CTP)於 2014年6月3日被公佈[37]。其第二個社區技術預覽版於2014年7月8日被公佈。[38]第三個社區技術預覽版在2014年8月18日發布。[39]Visual Studio 2015这个名称官方公布于2014年11月12日。[40]最终测试版(Release Candidate)发布于2015年4月29日。
Visual Studio 2015正式版(RTM)发布与2015年7月20日。[41]
Visual Studio 2015 Update 1 发布于2015年11月30日。[42]
Visual Studio 2015 Update 2 发布于2016年3月30日。[43]
Visual Studio 2015 Update 3 发布于2016年6月27日。[44]
Visual Studio 2017
Visual Studio 2017最初称作Visual Studio "15",其Preview发布于2016年3月30日。[45]Visual Studio 2017 RC版于2016年11月16日发布[46]。
Visual Studio 2019
2018年6月6日,Microsoft宣布了Visual Studio 2019 (version 16)。