Visual Studio IDE

Visual Studio 2015 是一套建立软件的工具,适用于从规划阶段到 UI 设计、撰写程序代码、测试、侦错、分析程序代码质量和效能,部署给客户以及收集使用量遥测。 这些工具的设计目的是要尽可能地紧密整合,而且全部都可透过 Visual Studio 集成开发环境 (IDE) 公开。


您可以使用 Visual Studio 来建立许多种类的应用程序,从简单的市集应用程序和行动客户端的游戏,到能让企业和数据中心营运的大型、复杂的系统。 您可以建立


  1. 应用程序和游戏,这些不只能在 Windows 上执行,也能在 Android 和 iOS 上执行。

  2. 以 ASP.NET、JQuery、AngularJS 和其他常用架构为基础的网站和 Web 服务。

  3. 应用程序,供各种不同平台和装置使用,举几个例子来说,例如 Azure、Office、Sharepoint、Hololens、Kinect 和物联网等等。

  4. 使用 DirectX 提供适用于各种 Wondows 装置包括 Xbox 在内的游戏与大量图形的应用程序。


根据预设,Visual Studio 提供对于 C#、C 及 C++、JavaScript、F# 和 Visual Basic 的支援。 Visual Studio 透过像是Visual Studio Tools for Unity 延伸模块和 Visual Studio Tools for Apache Cordova 分别与 Unity 及 Apache Cordova 等第三方应用程序密切合作及整合。 您可以建立执行特定工作的自定义工具来自行扩充 Visual Studio。


Visual Studio 设定

您可以在 Visual Studio 版本(https://www.visualstudio.com/vs-2015-product-editions)中了解哪个版本的 Visual Studio 最适合您。


您可以从 Visual Studio Downloads 下载并安装 Visual Studio 2015。


IDE 的基本概念

下图显示 Visual Studio IDE 与开启的项目,以及用于在项目文件中巡览的 [方案总管] 窗口和用于巡览原始文件控制及工作项目追踪的 [Team Explorer] 窗口。 下面将更详细地说明所叫出之标题栏中的功能。



登录

当您第一次启动 Visual Studio 时,可以使用您的 Microsoft 账户或是工作或学校账户登入。 登入可让您跨多个装置同步处理您的设定,并自动连接到您需要的服务,如 Azure 订用账户和 Visual Studio Online。 如果您有以订用账户为基础的授权,您必须定期登入 Visual Studio 以保持最新的授权令牌。 如果您有产品密钥的授权就不必登入,但这样做可以更方便地以 Azure、Office 365 和 Salesforce.com 连接至 Visual Studio Online 和您的账户。


如果您有多个 Visual Studio Online 账户、Azure 账户或 MSDN 订阅,您可以在所有账户中只登入一次,来连结它们以及存取资源和服务。


保持最新状

当 Visual Studio 或任何已安装相关组件的更新可供使用时,标题栏右上角中的通知图示会告知您。 您可选择是否要关闭这些通知或采取行动。


寻找信息及取得协助

当您不知道键盘快捷方式或菜单位置时,如下所示的快速启动窗口可快速寻找 Visual Studio 命令、工具及功能等。 只要输入您要寻找的项目,[快速启动] 就会给您该项目的链接。




MSDN 是提供技术文件的 Microsoft 网站;您目前就正在 MSDN 上阅读这个页面! 在 Visual Studio 中,您可以按F1 键,移至活动窗口的 MSDN 说明页面。 您也可以在程序代码编辑器中按 F1 键,移至目前插入号位置的应用程序开发接口或关键词之 MSDN 说明页面。 例如,在 C# 档案中,于某处输入插入号,或只在 System.String 宣告的结尾输入插入号,然后按下 F1 键以移至 String 的 MSDN 说明页面。


提供意见反应

不管何时,只要您愿意,就能很简单地在 Visual Studio 上给我们意见反应。 单击标题栏中的笑脸图示,然后单击 [传送笑脸] 或 [传送苦脸],让我们知道 Visual Studio 有什么是您喜欢或不喜欢的。 我们会查看所有意见,并用来改善产品。


个人化 IDE

您可以自定义窗口配置以符合您的开发样式。 您随时都可以停驻、浮动或隐藏任何窗口,也可在全屏幕模式中执行编辑器。 您可以建立并储存多个自定义窗口配置,这些只会显示您所需特定内容的窗口。 例如,您可以建立全屏幕的配置,这样一来您看到的就是所有程序代码编辑器。 而且,您可以建立不同的版面配置,来进行侦错和小组作业。


您可以用许多其他的方式自定义 Visual Studio,而且若您在多部计算机上工作,也可以漫游设定。


几乎所有项目都有键盘快捷方式,而且您也能加以自定义。 若要建立新的快捷键,请在 [快速启动] 中输入 "Keyboard",以开启 [键盘] 对话框。 如果您需要选项的详细信息,您可在这按 F1 键,移至 MSDN 说明页面。


连接到 Visual Studio Online 和 Team Foundation Server

Visual Studio Online (VSO) 是在小组中装载软件项目和启用共同作业的云端服务。 VSO 支持 Git 和 Team Foundation 原始文件控制系统,以及 Scrum、CMMI 和 Agile 开发方法。 Team Foundation 版本控制 (TFVC) 使用单一且集中式服务器储存机制来追踪和版本化档案。 在其他开发人员取得最新变更的地方,一律将本机变更签入中央服务器。 Team Foundation Server (TFS) 2015 为 Visual Studio 的应用程序生命周期管理中枢。 其可让所有人使用单一方案参与开发流程。 TFS 也适合用来管理异质小组和专案


如果您在网络上有 Visual Studio Online 帐户或 Team Foundation Server,可透过 [Team Explorer] 窗口与其连接。在这个窗口中,您可以在原始档控制签入或签出程序代码、管理工作项目、启动建立和存取小组聊天室及工作区。 您可以从 [快速启动] 开启 [Team Explorer],或在主菜单上从 [检视 | Team Explorer] 或从 [小组 |管理连接] 开启。


下图显示装载在 Visual Studio Online 中的解决方案 [Team Explorer] 窗口:




建立方案与项目

虽然您可以使用 Visual Studio 浏览个别的程序代码档案,但您会更常使用「项目」(project)。 Visual Studio 项目是档案及资源的集合,会编译成单一的应用程序二进制可执行文件 (例如 .exe、DLL 或 appx)。 对于非 ASP.NET 的网站,并不产生任何可执行文件,且项目只包含 HTML、JavaScript 档案和影像。 因为有时您可能需要建立多个二进制文件或密切相关的网站,所以 Visual Studio 具有包含多个项目或网站之方案的概念。 当您建立项目时,您实际上就是在建立单一方案的项目,您稍后如有需要也可加入更多项目到方案中。 例如,如果您有 DLL 项目时,您可以加入 .exe 项目到加载和使用 DLL 的方案。


项目模板」(project template) 是一组预先填入的程序代码档案和组态设定,让您得以快速设定,以建立特定种类的应用程序。 Visual Studio 随附许多项目模板以供选择,而若没有任何默认模板适用,您可以建立自己的模板。 以模板建立项目之后,您可在模板提供的档案或您加入的新档案中开始撰写自己的程序代码。 如需详细信息,

下图显示适用于 ASP.NET 应用程序之项目模板的 [新增项目] 对话框。




设计用户接口

设计工具是直觉式的工具,让您建立用户接口而无须撰写程序代码。 您可以将 UI 控件,例如列表框、行事历以及按钮等,从工具箱窗口拖曳至表示窗口或对话框的设计接口上。 您可以重设大小,并重新排列项目,而不需要撰写任何程序代码。 设计工具包含于任何具有用户接口的项目类型。


如果您的项目具有以 XAML 为基础的用户接口,则默认设计工具是 Blend for Visual Studio,这是一种相当成熟的图形工具,可以与 Visual Studio 紧密合作。


  1. 设计视图:可显示文件的可视化设计。 在这个检视中,您可以绘制或修改设计接口上的对象。

  2. 阶层连结:可让您在所选对象的模板编辑模式、样式编辑模式及对象编辑范围之间快速切换。

  3. 缩放:用来缩放设计接口或设计接口上的对象。

  4. 设计接口控件:这些控件 ([显示网格线对齐]、[网格线对齐] 以及 [开启或关闭贴齐至对齐线]) 可用来设定贴齐选项。 贴齐可用来使设计接口上的对象彼此对齐或对齐等距排列的直线。

  5. 程序代码编辑器:可在程序代码编辑器中手动编辑 XAML、C#、C++ 或 Visual Basic 程序代码。


撰写、巡览和了解程序代码

如果您是开发人员,则编辑器窗口可能是耗费您大多数时间的地方。 Visual Studio 包含 C#、C++、Visual Basic、JavaScript、XML、HTML、CSS 和 F# 的编辑器,以及第三方所提供适用于许多其他语言的外挂编辑器 (和编译程序)。


您可以单击 [档案] | [开启] | [档案],在文本编辑器中编辑个别档案。 若要编辑开启项目中的档案,请单击 [方案总管] 中的文件名。 程序代码以色彩标示,而您可以在 [快速启动] 中输入 “Colors” 来个人化色彩配置。 您可以同时开启多个文本编辑器的索引窗口。 您可以单独分割每个窗口。 您也可以在全屏幕模式中执行文本编辑器。

文本编辑器可与许多产能功能紧密互动 (如果您想要的话),协助您更快撰写更好的程序代码。 这些功能会因语言而异,且您不必使用任何语言 (请在 [快速启动] 中输入 "Editor") 来开启或关闭功能:下列为某些常见的产能功能:


  1. 在 Visual Studio 中重构 包含一些作业,例如智能型重新命名变量、将选取的数行程序代码移动到个别的函式、将程序代码移到其他位置、重新排序函式参数,以及其他更多的作业。

  2. IntelliSense 为一种涵盖一组常用功能的概括性术语,会直接在编辑器中显示有关您程序代码的类型信息,而在某些情况下会为您撰写一些程序代码。 就像内嵌在编辑器中的基本文件,让您无需在个别的 [说明] 窗口中查阅类型信息。 IntelliSense 功能会因语言而异。 如需详细信息,请参阅 Visual C# IntelliSense、Visual C++ IntelliSense、JavaScript IntelliSense、Visual Basic 特定的 IntelliSense。 下图显示一些可用的 IntelliSense 功能:




3.当您输入程序代码时,[波浪线] 会实时提醒您程序代码中的错误或潜在问题,让您可立即修正,不需等到编译或运行时间才发现错误。 如果您将鼠标停留在波浪线,则您会看到有关此错误的其他信息。 左边界也可能会出现灯泡与修正错误的建议。 如需详细信息,请参阅执行灯泡提示的快速动作。

4.书签可让您于正在处理的档案中快速巡览至特定一行。

5.您可以在文本编辑器操作菜单中,叫用 [呼叫阶层] 窗口以显示方法,这些方法会呼叫插入号下面的方法,或是由其所呼叫。

6.[Code Lens] 可让您寻找程序代码、已链接的 Bug、工作项目、程序代码检阅和单元测试的参考和变更,而不需离开编辑器。 如需详细信息,请参阅寻找 CodeLens 的程序代码变更和其他记录。

7.[查看定义] 窗口会显示方法或类型的定义内嵌,而不用离开您目前的内容。 此窗口现在也适用于 XAML。

8.[移至定义] 内容菜单选项会让您直接进入定义函式或对象的位置。 以鼠标右键在编辑器中单击,还有其他巡览命令可供使用。

9.对象浏览器是一种相关的工具,可让您检查在您系统上的 .NET 或 Windows 运行时间组件,查看它们包含哪些类型,以及查看这些类型包含哪些方法和属性。


10.大部分 [编辑] 菜单和 [检视] 菜单上的项目在某些方面与程序代码编辑器相关。 如需编辑器的详细信息,请参阅在程序代码和文本编辑器中撰写程序代码和编辑您的程序代码。


编译和建立您的程序代码

建立项目代表要编译源代码,并执行任何用以产生可执行文件的必要步骤。 不同语言有不同的建立作业,而一般网站则完全不用建立。 不论项目的类型为何,[建立] 菜单是这些命令的标准位置。 按 F5,即可以单一按键编译和执行您的程序代码。 每个编译程序都可完全透过 IDE 设定。 [建立] 工具栏可让您指定是否要建立您程序的侦错版本,搭配符号和额外的错误检查来支持断点和调试程序的逐步执行,或指定建立您最后要交给客户的发行组建。 在项目属性页上,您可以设定更多建立设定,以及许多其他的设定。 在 [方案总管] 中,以鼠标右键单击项目节点,并选择 [属性]。 您也可以从命令行执行建立。

建立的输出会出现在 [输出窗口],包含错误或成功讯息。 [输出窗口] 也会显示侦错会话的讯息。

侦错您的程序代码

Visual Studio 相当先进的侦错程序可让您对本机项目、远程装置或仿真器上执行的程序代码侦错,例如适用 Android 或 Windows Phone 的仿真器。 您可以一次一个逐步执行程序代码语句,并随时检查变量,也可以逐步执行多线程应用程序,您也可以设定当指定的条件为真时才会叫用的断点。 这些全部都可以在程序代码编辑器本身中设定,如此您就不必离开程序代码的内容。



调试程序本身会有多个窗口,可让您检视和管理本机变量、呼叫堆栈和运行时间环境的其他方面。 您可以在 [侦错] 菜单找到这些窗口。


实时运算窗口 可让您输入表达式,并立即查看结果。


IntelliTrace 窗口会记录执行中的 .NET 程序之每个方法呼叫和其他事件,它可以帮助您快速找出问题的来源。


测试您的程序代码

Visual Studio 包含 Managed 程序代码 (.NET) 及原生 C++ 的单元测试架构。 若要建立单元测试,只要将测试项目加入您的方案,撰写您的测试,然后从 [测试总管] 窗口执行。

分析程序代码质量和效能

Visual Studio 包含静态和运行时间分析的强大工具。 静态分析工具可协助您识别设计、全球化、互操作性、效能、安全性和其他类别的潜在错误。 效能测试或程序代码剖析需要测量您程序的执行方式。 您可从 [分析] 菜单存取这些工具。


连接至云端服务和数据库

Visual Studio 中的服务器总管窗口会显示您个人化帐户 (您用以登入的账户) 所管理之所有账户中的资源,包含 SQL Server 实例、Azure、Salesforce.com、Office 365 及网站。



Visual Studio 包含 Microsoft SQL Server Data Tools (SSDT),可让您建立、侦错、维护和重构数据库。 您可以使用数据库项目,或直接使用内部或外部所连接的数据库实例。


Visual Studio 中的 SQL Server 对象总管提供类似 SQL Server Management Studio 的数据库对象检视。 SQL Server 对象总管可让您执行轻型的数据库管理和设计工作,包含编辑数据表数据、比较架构,以及直接从 SQL Server 对象总管使用内容菜单执行查询。 SSDT 也包含开发 SQL Server 2012 Analysis Services、 Reporting Services 和 Integration Services 商业智慧 (BI) 解决方案 (先前称为 Business Intelligence Development Studio) 的特殊项目类型和工具。




部署已完成的应用程序

当您的应用程序准备好要部署给客户时,Visual Studio 会提供工具来部署,无论您要部署至 Windows 市集、Sharepoint 网站,或是透过 InstallShield 或 Windows Installer 技术部署。 这可透过所有 IDE 存取。


Architecture and Modeling Tools (仅限 Enterprise 版)

您可以使用 Visual Studio 架构与模型化工具来设计您的应用程序并加以模型化。 这些工具可协助您可视化程序代码的结构、行为和关联性。 您可在整个应用程序生命周期的不同细节层次建立模型,做为开发程序的一部分。 您可以链接至 Team Foundation Server 工作项目和开发计划,来追踪需求、工作、测试案例、Bug 和其他与模型相关联的工作。


透过 Visual Studio SDK 扩充 Visual Studio

Visual Studio 是可扩充的平台。 Visual Studio 扩充功能是可和 IDE 整合的自定义工具。 您可以新增第三方扩充功能,或建立您自己的扩充功能。


Visual Studio 使用者经验指导方针 是任何人撰写 Visual Studio 延伸模块不可或缺的参考。 这些特定平台指导方针包括设计对话框、字型、色彩、图标、常见控件和其他互动模式的详细信息,可让您的新功能与 Visual Studio 紧密整合。


希望对大家有帮助哦~~


点击“阅读原文”进入Visual Studio 主页

相关文章
相关标签/搜索