fbpx
维基百科

Microsoft Visual Studio

Microsoft Visual Studio(視覺工作室,简称VSMSVS)是微软公司的开发工具套件系列产品。VS是一个基本完整的开发工具集,它包括了整个軟體生命週期中所需要的大部分工具,如UML工具、程式碼管控工具、整合開發環境(IDE)等等。所写的目标代码适用于微软支持的所有平台,包括Microsoft WindowsWindows PhoneWindows CE.NET.NET Framework.NET Compact FrameworkMicrosoft Silverlight

Microsoft Visual Studio
開發者微軟
目前版本
  • 2022 17.6.4 (2023年6月20日;穩定版本;Microsoft Windows)[1]
操作系统Microsoft Windows, macOS[2]
类型整合開發環境
许可协议Microsoft EULA
网站www.visualstudio.com

而Visual Studio .NET是用于快速生成企业级ASP.NET Web应用程序和高性能桌面应用程序的工具。Visual Studio包含基于组件的开发工具(如Visual C#、Visual J#、Visual Basic和Visual C++),以及许多用于简化基于小组的解决方案的設計、開發和部署的其他技术。

版本

Microsoft Visual Studio 有以下幾個版本:[3]

  • Visual Studio Community
  • Visual Studio Professional
  • Visual Studio Enterprise

支援的產品

現在的產品

過去的產品

歷史

Visual Studio 97

為第一代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的环境,如MonoDotGNU使得在LinuxMac OS X上运行MSIL程序成为可能。

这是第一个必须运行于基于Windows NT的Windows平台[6]上的Visual Studio版本,其安装程序强化了这种需求。微软引入了一种被称为C#的新的编程语言,目标是.NET。它还引入了Visual J#作为Visual J++的继任者。Visual J#程序使用Java的语法,但是与Visual J++程序不同,Visual J#只能以.NET Framework为目标,而不是像其他Java工具那样以Java虚拟机为目标。

Visual Basic被彻底地改变以适应新的框架,其新版被称为Visual Basic .NET。微软还为C++添加了C++托管扩展,这样C++程序员就可以创建.NET程序了。

Visual Studio .NET可以被用来开发Windows应用程序(使用Windows Forms,.NET框架的一部分)、Web应用程序(使用ASP.NETWeb服务)以及移动设备(使用.NET Compact Framework)。

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 .NET 2003的内部版本号是7.1,但文件格式版本是8.0[9]

Visual Studio .NET 2003 SP1发布于2006年9月13日。

Visual Studio 2005

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使用WPF开发的用户界面

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集成开发环境(IDE)的界面被重新设计和组织,变得更加清晰和简单[13]。新的IDE更好的支持了多文档窗口以及浮动工具窗[13],并且对于多显示器的支持也有所增强。IDE的外壳使用WPF重写[14],内部使用Managed Extensibility Framework英语Managed Extensibility Framework重新设计,以提供比先前版本更好的扩展性[15]。新的多重编程范式ML变体F#语言将会成为Visual Studio 2010的一部分[16],同时增加的还有文本模型化语言M,以及可视化模型设计器Quadrant,这些都是微软Oslo发展的一部分[17]

Visual Studio 2010将会带来.NET Framework 4.0并且支持开发面向Windows 7的应用程序。[13]除了Microsoft SQL Server,它还将会支持IBM DB2Oracle数据库(详情参见IBM.com (页面存档备份,存于互联网档案馆)和TeamFuze.net[永久失效連結])。[13]它将具有内置的Microsoft Silverlight开发支持,包含一个交互设计器[13]。Visual Studio 2010将会提供一些工具来使并行计算更加简单:除了.NET Framework的本地代码并行扩展英语Parallel Extensions以及并行模式库(Parallel Patterns Library),Visual Studio 2010还包含了用于调试并行程序的工具。这些新工具使并行任务以及它们的运行时堆栈可视化[18]。这些工具可以用来可视化线程等待时间以及线程在多核心之间的移动[19]

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

 
Visual Studio 2012 界面截图。

在推出了若干测试版本后,微软于2012年8月2日正式发布Visual Studio 2012。这一版本整合了Windows 8的开发。微软重新设计了界面,以更好地配合Metro。同时,新的HTMLCSS编辑器更好地支持HTML5CSS3

Visual Studio 2013

 
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 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 2017最初称作Visual Studio "15",其Preview发布于2016年3月30日。[45]Visual Studio 2017 RC版于2016年11月16日发布[46]

Visual Studio 2019

 
Visual Studio 2019的标志

2018年6月6日,Microsoft宣布了Visual Studio 2019 (version 16)。

2018年12月4日,Visual Studio 2019 Preview 1 发布。 [47]

2019年1月24日,Visual Studio 2019 Preview 2 发布。 [48]

2019年2月13日,Visual Studio 2019 Preview 3 发布。[49]

2019年2月27日,Visual Studio 2019 RC 发布。 [50]

2019年4月2日正式发布。[51]可下载后离线安装。[52]

Visual Studio 2022

 
Visual Studio 2022的标志

2021年4月19日,微软宣布了 Visual Studio 2022(Version 17)。[53][54] 它是第一个作为64位进程运行的版本,允许Visual Studio主进程访问超过4GB的内存,防止大型项目可能发生的内存不足异常。

2021年6月17日,Visual Studio 2022 Preview 1发布。[55]

2021年7月14日,Visual Studio 2022 Preview 2发布。 [56]

2021年8月10日,Visual Studio 2022 Preview 3发布。[57]

2021年9月14日,Visual Studio 2022 Preview 4发布。[58]

参考文献

  1. ^ 1.0 1.1 What's New in this Release of Visual Studio 2022 version 17.6.4. 2023年6月20日 [2023年7月3日]. 
  2. ^ "New Release Preview:Visual Studio for Mac | Visual Studio" (页面存档备份,存于互联网档案馆), "Microsoft Corporation"
  3. ^ 比較 Visual Studio 產品供應項目. Visual Studio. [2020-03-17]. (原始内容于2022-02-26). 
  4. ^ ornellaalt. Visual Studio Enterprise 工作負載和元件識別碼. docs.microsoft.com. 
  5. ^ System Requirements. [2007-07-09]. (原始内容于2008-04-11). 
  6. ^ System Requirements for Visual Studio .NET 2002. [2007-10-21]. (原始内容于2008-04-29). 
  7. ^ Visual Studio .NET 2002 SP1. [2007-10-21]. (原始内容于2010-08-07). 
  8. ^ Visual Studio .NET 2003 Service Pack 1. [2007-10-23]. (原始内容于2010-06-20). 
  9. ^ O'Reilly Media - Technology Books, Tech Conferences, IT Courses, News. [2007-10-23]. (原始内容于2011-07-15). 
  10. ^ 詳見Visual Studio 2008新功能 (页面存档备份,存于互联网档案馆
  11. ^ 'Hawaii': A Visual Studio Paradise for Developers?. [2008-03-12]. [永久失效連結]
  12. ^ Gary Pretty. . [2009-05-18]. (原始内容存档于2009-06-15). 
  13. ^ 13.0 13.1 13.2 13.3 13.4 . Microsoft. [2009-04-18]. (原始内容存档于2009-04-17). 
  14. ^ . One .NET Way. [2009-04-18]. (原始内容存档于2010-04-02). 
  15. ^ Carlos Quintero. Visual Studio 2010 Extensibility moving beyond add-ins and packages. [2009-04-18]. (原始内容于2010-06-23). 
  16. ^ F# to ship as part of Visual Studio 2010. [2008-12-10]. (原始内容于2008-12-12). 
  17. ^ Microosft details Oslo's modelling language, tools. SDTimes. [2009-04-19]. (原始内容存档于2012-05-01). 
  18. ^ Daniel Moth. Debugging Parallel applications with VS2010. [2008-04-18]. (原始内容于2010-01-08). 
  19. ^ More support for parallelism in the next version of Visual Studio. MSDN. [2009-04-23]. (原始内容于2010-08-06). 
  20. ^ 20.0 20.1 20.2 20.3 S. Somasegar. Code Focussed Development in VS 2010. [2009-04-18]. (原始内容于2010-01-07). 
  21. ^ 'Visual Studio Team System Rosario'. [2008-04-05]. (原始内容于2010-06-14). 
  22. ^ . Microsoft PressPass. [2009-08-14]. (原始内容存档于2009-08-15). 
  23. ^ . [2009-04-18]. (原始内容存档于2008-04-21). 
  24. ^ Visual Studio 2010 Architecture Edition. [2009-04-18]. (原始内容于2009-04-03). 
  25. ^ Historical Debugger and Test Impact Analysis in Visual Studio Team System 2010. Channel9. [2009-04-18]. (原始内容于2008-10-03). 
  26. ^ Habib Heydarian. What’s new in Visual Studio Team System 2010: Episode 2. [2008-04-18]. (原始内容于2008-10-03). 
  27. ^ . [2009-04-18]. (原始内容存档于2009-05-10). 
  28. ^ Ina Fried. Visual Studio 2010 to come with 'black box'. CNET News. CBS Interactive Inc. [2009-04-18]. (原始内容于2011-11-06). 
  29. ^ Visual Studio 2013 released to web! (页面存档备份,存于互联网档案馆) Microsoft Visual Studio 博客, 2013年10月17日
  30. ^ S. Somasegar. Visual Studio 2013 Launch: Announcing Visual Studio Online. MSDN Blogs. [2014-01-23]. (原始内容于2014-01-26). 
  31. ^ Visual Studio 2013 Update 1. Visual Studio site. Microsoft Corporation. 2014-01-20 [2014-01-23]. (原始内容于2016-04-01). 
  32. ^ Visual Studio 2013 Update 1. Somasegar’s blog. Microsoft Corporation. 2014-01-20 [2014-01-23]. (原始内容于2014-01-22). 
  33. ^ Visual Studio 2013 Update 2 RTM. Visual Studio site. Microsoft Corporation. 2014-05-12 [2014-07-12]. (原始内容于2016-03-29). 
  34. ^ Description of Visual Studio 2013 Update 3. Microsoft Corporation. 2014-08-15 [2014-08-18]. (原始内容于2015-02-13). 
  35. ^ Visual Studio Community 2013. Microsoft Corporation. 2014-11-12 [2014-11-12]. (原始内容于2016-09-23). 
  36. ^ kexugit. Archived MSDN and TechNet Blogs. docs.microsoft.com. [2020-03-22]. (原始内容于2021-01-27). 
  37. ^ Montgomery, John. Visual Studio “14” CTP now available. The Visual Studio Blog. 2014-06-03 [2014-08-18]. (原始内容于2014-08-20). 
  38. ^ Montgomery, John. Visual Studio “14” CTP 2 Available. The Visual Studio Blog. 2014-07-08 [2014-08-18]. (原始内容于2016-01-12). 
  39. ^ Montgomery, John. Visual Studio “14” CTP 3 Released. Visual Studio Blog. 2014-08-18 [2014-08-18]. (原始内容于2016-01-12). 
  40. ^ Montgomery, John. Visual Studio 2015 Preview, Visual Studio Community 2013, Visual Studio 2013 Update 4, and More. Visual Studio Blog. Microsoft. 2014-11-12 [2015-01-15]. (原始内容于2015-01-07). 
  41. ^ Visual Studio Release Notes - Visual Studio. [2015-07-23]. (原始内容于2016-08-19). 
  42. ^ Visual Studio Release Notes - Visual Studio. [2016-05-07]. (原始内容于2016-08-19). 
  43. ^ Visual Studio Release Notes - Visual Studio. [2016-05-07]. (原始内容于2016-08-22). 
  44. ^ Visual Studio Release Notes - Visual Studio. [2017-03-05]. (原始内容于2017-10-21). 
  45. ^ Visual Studio Preview. Visual Studio. [2020-03-22]. (原始内容于2021-01-25). 
  46. ^ jawiddis. Visual Studio 2017 15.9 Release Notes. docs.microsoft.com. [2020-03-22]. (原始内容于2019-12-10). 
  47. ^ Blog, Visual Studio. Making every developer more productive with Visual Studio 2019. blogs.msdn.microsoft.com. [2018-12-05]. (原始内容于2019-12-07). 
  48. ^ Blog, Visual Studio. Visual Studio 2019 Preview 2 is now available. blogs.msdn.microsoft.com. [2019-01-26]. (原始内容于2019-02-11) (美国英语). 
  49. ^ Visual Studio 2019 Preview Release Notes. docs.microsoft.com. [2019-02-14]. (原始内容于2021-02-02) (美国英语). 
  50. ^ Visual Studio 2019 Release Candidate (RC) now available. devblogs.microsoft.com. [2019-04-18]. (原始内容于2020-11-14) (美国英语). 
  51. ^ Montgomery, John. Visual Studio 2019: Code faster. Work smarter. Create the future.. The Visual Studio Blog. [3 April 2019]. (原始内容于2021-01-29). 
  52. ^ ornellaalt. Create an offline installation - Visual Studio. docs.microsoft.com. [2019-07-03]. (原始内容于2018-04-14). 
  53. ^ Salter, Jim. Microsoft Visual Studio 2022 will (finally) enter the 64-bit world. Ars Technica. 2021-04-20 [2021-04-20]. (原始内容于2021-11-30) (美国英语). 
  54. ^ Visual Studio 2022. Visual Studio Blog. 2021-04-19 [2021-04-20] (美国英语). 
  55. ^ Blog, Visual Studio. Visual Studio 2022 Preview 1 now available!. devblogs.microsoft.com. [June 18, 2021]. (原始内容于2021-10-29). 
  56. ^ Blog, Visual Studio. Visual Studio 2022 Preview 2 is out!. devblogs.microsoft.com. [July 14, 2021]. (原始内容于2021-11-20). 
  57. ^ Blog, Visual Studio. Visual Studio 2022 Preview 3 now available!. devblogs.microsoft.com. [August 11, 2021]. (原始内容于2022-03-09). 
  58. ^ Visual Studio 2022 Preview 4 is now available!. Visual Studio Blog. 2021-09-14 [2021-09-17]. (原始内容于2021-12-06) (美国英语). 

参见

外部連結

  • 官方网站
  • 官方网站(for Mac)
  • 官方博客
  • Microsoft Visual Studio的Twitter帳戶
  • Microsoft Visual Studio的Twitter帳戶(for Mac)
  • Microsoft Visual Studio的Facebook專頁
  • YouTube上的Microsoft Visual Studio頻道
  • Microsoft Visual Studio的Twitch频道
  • 微软中国MSDN的新浪微博 

microsoft, visual, studio, 提示, 此条目的主题不是visual, studio, code, 此條目可参照英語維基百科相應條目来扩充, 若您熟悉来源语言和主题, 请协助参考外语维基百科扩充条目, 请勿直接提交机械翻译, 也不要翻译不可靠, 低品质内容, 依版权协议, 译文需在编辑摘要注明来源, 或于讨论页顶部标记, href, template, translated, page, html, title, template, translated, page, translated, . 提示 此条目的主题不是Visual Studio Code 此條目可参照英語維基百科相應條目来扩充 若您熟悉来源语言和主题 请协助参考外语维基百科扩充条目 请勿直接提交机械翻译 也不要翻译不可靠 低品质内容 依版权协议 译文需在编辑摘要注明来源 或于讨论页顶部标记 a href Template Translated page html title Template Translated page Translated page a 标签 Microsoft Visual Studio 視覺工作室 简称VS或MSVS 是微软公司的开发工具套件系列产品 VS是一个基本完整的开发工具集 它包括了整个軟體生命週期中所需要的大部分工具 如UML工具 程式碼管控工具 整合開發環境 IDE 等等 所写的目标代码适用于微软支持的所有平台 包括Microsoft Windows Windows Phone Windows CE NET NET Framework NET Compact Framework和Microsoft Silverlight Microsoft Visual Studio開發者微軟目前版本2022 17 6 4 2023年6月20日 穩定版本 Microsoft Windows 1 操作系统Microsoft Windows macOS 2 类型整合開發環境许可协议Microsoft EULA网站www wbr visualstudio wbr com而Visual Studio NET是用于快速生成企业级ASP NET Web应用程序和高性能桌面应用程序的工具 Visual Studio包含基于组件的开发工具 如Visual C Visual J Visual Basic和Visual C 以及许多用于简化基于小组的解决方案的設計 開發和部署的其他技术 目录 1 版本 2 支援的產品 2 1 現在的產品 2 2 過去的產品 3 歷史 3 1 Visual Studio 97 3 2 Visual Studio 6 0 3 3 Visual Studio NET 2002 3 4 Visual Studio NET 2003 3 5 Visual Studio 2005 3 6 Visual Studio 2008 3 7 Visual Studio 2010 3 8 Visual Studio 2012 3 9 Visual Studio 2013 3 10 Visual Studio 2015 3 11 Visual Studio 2017 3 12 Visual Studio 2019 3 13 Visual Studio 2022 4 参考文献 5 参见 6 外部連結版本 编辑Microsoft Visual Studio 有以下幾個版本 3 Visual Studio Community Visual Studio Professional Visual Studio Enterprise支援的產品 编辑現在的產品 编辑 Microsoft Visual C Microsoft Visual C Visual Basic NET TypeScript JavaScript Microsoft Visual Web Developer Team Foundation Server Python ASP NET Microsoft Azure Node js 4 過去的產品 编辑 Visual FoxPro Visual SourceSafe Microsoft Visual J Microsoft Visual J Visual InterDev 英语 Visual InterDev Microsoft Visual F 歷史 编辑Visual Studio 97 编辑 為第一代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程序成为可能 这是第一个必须运行于基于Windows NT的Windows平台 6 上的Visual Studio版本 其安装程序强化了这种需求 微软引入了一种被称为C 的新的编程语言 目标是 NET 它还引入了Visual J 作为Visual J 的继任者 Visual J 程序使用Java的语法 但是与Visual J 程序不同 Visual J 只能以 NET Framework为目标 而不是像其他Java工具那样以Java虚拟机为目标 Visual Basic被彻底地改变以适应新的框架 其新版被称为Visual Basic NET 微软还为C 添加了C 托管扩展 这样C 程序员就可以创建 NET程序了 Visual Studio NET可以被用来开发Windows应用程序 使用Windows Forms NET框架的一部分 Web应用程序 使用ASP NET和Web服务 以及移动设备 使用 NET Compact Framework 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 NET 2003的内部版本号是7 1 但文件格式版本是8 0 9 Visual Studio NET 2003 SP1发布于2006年9月13日 Visual Studio 2005 编辑 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使用WPF开发的用户界面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集成开发环境 IDE 的界面被重新设计和组织 变得更加清晰和简单 13 新的IDE更好的支持了多文档窗口以及浮动工具窗 13 并且对于多显示器的支持也有所增强 IDE的外壳使用WPF重写 14 内部使用Managed Extensibility Framework 英语 Managed Extensibility Framework 重新设计 以提供比先前版本更好的扩展性 15 新的多重编程范式ML变体F 语言将会成为Visual Studio 2010的一部分 16 同时增加的还有文本模型化语言M 以及可视化模型设计器Quadrant 这些都是微软Oslo发展的一部分 17 Visual Studio 2010将会带来 NET Framework 4 0并且支持开发面向Windows 7的应用程序 13 除了Microsoft SQL Server 它还将会支持IBM DB2和Oracle数据库 详情参见IBM com 页面存档备份 存于互联网档案馆 和TeamFuze net 永久失效連結 13 它将具有内置的Microsoft Silverlight开发支持 包含一个交互设计器 13 Visual Studio 2010将会提供一些工具来使并行计算更加简单 除了 NET Framework的本地代码并行扩展 英语 Parallel Extensions 以及并行模式库 Parallel Patterns Library Visual Studio 2010还包含了用于调试并行程序的工具 这些新工具使并行任务以及它们的运行时堆栈可视化 18 这些工具可以用来可视化线程等待时间以及线程在多核心之间的移动 19 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 编辑 Visual Studio 2012 界面截图 在推出了若干测试版本后 微软于2012年8月2日正式发布Visual Studio 2012 这一版本整合了Windows 8的开发 微软重新设计了界面 以更好地配合Metro 同时 新的HTML和CSS编辑器更好地支持HTML5与CSS3 Visual Studio 2013 编辑 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 wbr visualstudio wbr 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 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 2017最初称作Visual Studio 15 其Preview发布于2016年3月30日 45 Visual Studio 2017 RC版于2016年11月16日发布 46 Visual Studio 2019 编辑 Visual Studio 2019的标志 2018年6月6日 Microsoft宣布了Visual Studio 2019 version 16 2018年12月4日 Visual Studio 2019 Preview 1 发布 47 2019年1月24日 Visual Studio 2019 Preview 2 发布 48 2019年2月13日 Visual Studio 2019 Preview 3 发布 49 2019年2月27日 Visual Studio 2019 RC 发布 50 2019年4月2日正式发布 51 可下载后离线安装 52 Visual Studio 2022 编辑 Visual Studio 2022的标志 2021年4月19日 微软宣布了 Visual Studio 2022 Version 17 53 54 它是第一个作为64位进程运行的版本 允许Visual Studio主进程访问超过4GB的内存 防止大型项目可能发生的内存不足异常 2021年6月17日 Visual Studio 2022 Preview 1发布 55 2021年7月14日 Visual Studio 2022 Preview 2发布 56 2021年8月10日 Visual Studio 2022 Preview 3发布 57 2021年9月14日 Visual Studio 2022 Preview 4发布 58 参考文献 编辑 1 0 1 1 What s New in this Release of Visual Studio 2022 version 17 6 4 2023年6月20日 2023年7月3日 New Release Preview Visual Studio for Mac Visual Studio 页面存档备份 存于互联网档案馆 Microsoft Corporation 比較 Visual Studio 產品供應項目 Visual Studio 2020 03 17 原始内容存档于2022 02 26 ornellaalt Visual Studio Enterprise 工作負載和元件識別碼 docs microsoft com System Requirements 2007 07 09 原始内容存档于2008 04 11 System Requirements for Visual Studio NET 2002 2007 10 21 原始内容存档于2008 04 29 Visual Studio NET 2002 SP1 2007 10 21 原始内容存档于2010 08 07 Visual Studio NET 2003 Service Pack 1 2007 10 23 原始内容存档于2010 06 20 O Reilly Media Technology Books Tech Conferences IT Courses News 2007 10 23 原始内容存档于2011 07 15 詳見Visual Studio 2008新功能 页面存档备份 存于互联网档案馆 Hawaii A Visual Studio Paradise for Developers 2008 03 12 永久失效連結 Gary Pretty Visual Studio 2010 Beta 1 Finally Here 2009 05 18 原始内容存档于2009 06 15 13 0 13 1 13 2 13 3 13 4 Visual Studio 2010 Team System First Look Microsoft 2009 04 18 原始内容存档于2009 04 17 Writing Visual Studio 2010 shell in WPF Reflects Confidence One NET Way 2009 04 18 原始内容存档于2010 04 02 Carlos Quintero Visual Studio 2010 Extensibility moving beyond add ins and packages 2009 04 18 原始内容存档于2010 06 23 F to ship as part of Visual Studio 2010 2008 12 10 原始内容存档于2008 12 12 Microosft details Oslo s modelling language tools SDTimes 2009 04 19 原始内容存档于2012 05 01 Daniel Moth Debugging Parallel applications with VS2010 2008 04 18 原始内容存档于2010 01 08 More support for parallelism in the next version of Visual Studio MSDN 2009 04 23 原始内容存档于2010 08 06 20 0 20 1 20 2 20 3 S Somasegar Code Focussed Development in VS 2010 2009 04 18 原始内容存档于2010 01 07 Visual Studio Team System Rosario 2008 04 05 原始内容存档于2010 06 14 Microsoft Unveils Next Version of Visual Studio and NET Framework Microsoft PressPass 2009 08 14 原始内容存档于2009 08 15 Doing Architecture with Team System Rosario 2009 04 18 原始内容存档于2008 04 21 Visual Studio 2010 Architecture Edition 2009 04 18 原始内容存档于2009 04 03 Historical Debugger and Test Impact Analysis in Visual Studio Team System 2010 Channel9 2009 04 18 原始内容存档于2008 10 03 Habib Heydarian What s new in Visual Studio Team System 2010 Episode 2 2008 04 18 原始内容存档于2008 10 03 Visual Studio 2010 Lab Management 2009 04 18 原始内容存档于2009 05 10 Ina Fried Visual Studio 2010 to come with black box CNET News CBS Interactive Inc 2009 04 18 原始内容存档于2011 11 06 Visual Studio 2013 released to web 页面存档备份 存于互联网档案馆 Microsoft Visual Studio 博客 2013年10月17日 S Somasegar Visual Studio 2013 Launch Announcing Visual Studio Online MSDN Blogs 2014 01 23 原始内容存档于2014 01 26 Visual Studio 2013 Update 1 Visual Studio site Microsoft Corporation 2014 01 20 2014 01 23 原始内容存档于2016 04 01 Visual Studio 2013 Update 1 Somasegar s blog Microsoft Corporation 2014 01 20 2014 01 23 原始内容存档于2014 01 22 Visual Studio 2013 Update 2 RTM Visual Studio site Microsoft Corporation 2014 05 12 2014 07 12 原始内容存档于2016 03 29 Description of Visual Studio 2013 Update 3 Microsoft Corporation 2014 08 15 2014 08 18 原始内容存档于2015 02 13 Visual Studio Community 2013 Microsoft Corporation 2014 11 12 2014 11 12 原始内容存档于2016 09 23 kexugit Archived MSDN and TechNet Blogs docs microsoft com 2020 03 22 原始内容存档于2021 01 27 Montgomery John Visual Studio 14 CTP now available The Visual Studio Blog 2014 06 03 2014 08 18 原始内容存档于2014 08 20 Montgomery John Visual Studio 14 CTP 2 Available The Visual Studio Blog 2014 07 08 2014 08 18 原始内容存档于2016 01 12 Montgomery John Visual Studio 14 CTP 3 Released Visual Studio Blog 2014 08 18 2014 08 18 原始内容存档于2016 01 12 Montgomery John Visual Studio 2015 Preview Visual Studio Community 2013 Visual Studio 2013 Update 4 and More Visual Studio Blog Microsoft 2014 11 12 2015 01 15 原始内容存档于2015 01 07 Visual Studio Release Notes Visual Studio 2015 07 23 原始内容存档于2016 08 19 Visual Studio Release Notes Visual Studio 2016 05 07 原始内容存档于2016 08 19 Visual Studio Release Notes Visual Studio 2016 05 07 原始内容存档于2016 08 22 Visual Studio Release Notes Visual Studio 2017 03 05 原始内容存档于2017 10 21 Visual Studio Preview Visual Studio 2020 03 22 原始内容存档于2021 01 25 jawiddis Visual Studio 2017 15 9 Release Notes docs microsoft com 2020 03 22 原始内容存档于2019 12 10 Blog Visual Studio Making every developer more productive with Visual Studio 2019 blogs msdn microsoft com 2018 12 05 原始内容存档于2019 12 07 Blog Visual Studio Visual Studio 2019 Preview 2 is now available blogs msdn microsoft com 2019 01 26 原始内容存档于2019 02 11 美国英语 Visual Studio 2019 Preview Release Notes docs microsoft com 2019 02 14 原始内容存档于2021 02 02 美国英语 Visual Studio 2019 Release Candidate RC now available devblogs microsoft com 2019 04 18 原始内容存档于2020 11 14 美国英语 Montgomery John Visual Studio 2019 Code faster Work smarter Create the future The Visual Studio Blog 3 April 2019 原始内容存档于2021 01 29 ornellaalt Create an offline installation Visual Studio docs microsoft com 2019 07 03 原始内容存档于2018 04 14 Salter Jim Microsoft Visual Studio 2022 will finally enter the 64 bit world Ars Technica 2021 04 20 2021 04 20 原始内容存档于2021 11 30 美国英语 Visual Studio 2022 Visual Studio Blog 2021 04 19 2021 04 20 美国英语 Blog Visual Studio Visual Studio 2022 Preview 1 now available devblogs microsoft com June 18 2021 原始内容存档于2021 10 29 Blog Visual Studio Visual Studio 2022 Preview 2 is out devblogs microsoft com July 14 2021 原始内容存档于2021 11 20 Blog Visual Studio Visual Studio 2022 Preview 3 now available devblogs microsoft com August 11 2021 原始内容存档于2022 03 09 Visual Studio 2022 Preview 4 is now available Visual Studio Blog 2021 09 14 2021 09 17 原始内容存档于2021 12 06 美国英语 参见 编辑计算机软件列表 Microsoft Windows外部連結 编辑官方网站 官方网站 for Mac 官方博客 Microsoft Visual Studio的Twitter帳戶 Microsoft Visual Studio的Twitter帳戶 for Mac Microsoft Visual Studio的Facebook專頁 YouTube上的Microsoft Visual Studio頻道 Microsoft Visual Studio的Twitch频道 微软中国MSDN的新浪微博 取自 https zh wikipedia org w index php title Microsoft Visual Studio amp oldid 74682414, 维基百科,wiki,书籍,书籍,图书馆,

文章

,阅读,下载,免费,免费下载,mp3,视频,mp4,3gp, jpg,jpeg,gif,png,图片,音乐,歌曲,电影,书籍,游戏,游戏。