淘小兔

Visual Studio 2021是一套基于组件的软件开发工具和其他技术,VS2021可用于构建功能强大、性能出众的应用程序。作为微软跨平台新战略下的开发工具,Visual Studio 2021现在不仅可以开发 Windows 应用,还可支持 C#、C++、Python、Visual Basic、Node.js、HTML、JavaScript 等编程语言的开发。另外,VS 2021 还将可支持编写跨桌面和移动端的 Windows 10 通用程序、iOS、Android 甚至是其它平台的应用。

VS2021分享你为设备或桌面应用、Web 和云创建优秀应用所需的一切内容。 可在单个 IDE 中为 iOS、Android 和 Windows 编写代码。 获得很棒的 IntelliSense、方便的代码导航、快速生成和快速部署。 Visual Studio 可提高你的工作效率,使你可单独或作为较大团队的一部分轻松地完成工作。

VS2015

Visual Studio 2021功能说明

一、新的安装体验

Visual Studio 2021 安装体验已进行组件化,因此你只需要安装所需的部件。这让涉及 .NET 或 Web 开发的许多常用方案的安装变得更加快速。如果进行其他类型的开发(例如跨平台移动开发),或在 C++ 或 F# 中工作,则选择“自定义”安装,然后选择所需的组件和可选第三方 SDK。还可以稍后再安装任何自定义组件。例如,如果选择基本安装,并随后尝试创建一个新的 C++ 项目,则系统会提示你下载 C++ 开发工具。

Visual Studio 2015

二、使用多个帐户登录
借助 Visual Studio 2021,全新简化的登录体验旨在大大简化对联机资源的访问,即使你拥有多个 Visual Studio 帐户也是如此。登录到 Visual Studio 后,你会自动登录到 Visual Studio 2021 的所有实例和你计算机上的 Blend。登录操作会自动开始为你漫游设置。在 Visual Studio 2021 中,你的帐户跨功能共享,所以只要拥有适当令牌,就可以从“团队资源管理器” 访问你的 Visual Studio Online 帐户,从服务器资源管理器中的 Microsoft Azure 订阅访问资源和网站。你还将在 Application Insights 项目的“新建项目”对话框中看到你的 Azure 资源,并将在新的“添加连接的服务”对话框中看到你的 Azure 移动、Azure 存储空间、Microsoft Office 365 和 Saleforce.com 开发者帐户。
你可以随时添加多个用户帐户或通过新的帐户管理器进行添加,从而在 Visual Studio 中使用这些帐户。然后,你可以在连接到服务或访问联机资源时在这些帐户之间即时切换。Visual Studio 会记住你添加的帐户,因此你可从 Visual Studio 或 Blend 的任何实例使用这些帐户。Visual Studio 还将随你的个性化帐户一起漫游帐户列表(但我们不会漫游你的重要凭据),因此你可以在另一台设备上快速地开始使用其中的一个帐户。当然,你可以随时从“帐户设置”对话框中移除帐户。若要开始使用,请参阅使用多个用户帐户。

Visual Studio 2015

三、选择你的目标平台
Visual Studio 2021 支持跨平台移动设备开发。你可以编写面向 iOS、Android 和 Windows 的应用程序和游戏以及共享通用基本代码,一切都可从 Visual Studio IDE 内执行。你将在“文件”、“新项目”对话框中见到所有这些新项目类型。
同时当然,对语言、库和工具进行了一些改进,因而对经典桌面应用程序的支持更胜一筹。

通过适用于 Visual Studio 的 Xamarin 用 C# 编写的跨平台移动应用
Xamarin 是移动框架,通过此框架,你可以使用 C# 编写代码,代码会在本机绑定到 iOS 和 Android API。Microsoft 与 Xamarin 在发行 Xamarin for Visual Studio 时密切合作,这款扩展使你可以在具有共享代码的单个解决方案中针对 Android、iOS 和 Windows Phone 进行开发。借助 Xamarin,你将使用一种语言和一个代码库,且平台间的增量可以保持最低。Xamarin for Visual Studio 在 Visual Studio 2010 及更高版本上受到支持。Visual Studio 2021 中包括 Xamarin 入门版。

带 Apache Cordova 的 HTML/JavaScript 中的跨平台移动应用
适用于 Apache Cordova 的 Visual Studio 工具是 Microsoft 和开放源 Apache Cordova 社区紧密合作的成果。通过这些工具,可使用 HTML、CSS 和 JavaScript(或 Typescript)进行跨平台移动开发。你可将单一基本代码面向 Android、iOS 和 Windows,并且享受 Visual Studio IDE 的丰富功能,包括 JavaScript IntelliSense、DOM 资源管理器、JavaScript 控制台、断点、监视、局部变量、仅我的代码等等。凭借适用于 Apache Cordova 的 Visual Studio 工具,你的应用可通过分享通用 JavaScript API 的插件使用所有平台上的原生设备功能。

通过 Unity 在 C# 中编写的跨平台移动游戏
Unity 是用于开发多平台 2D 和 3D 游戏的使用广泛的平台。可以使用 C# 编写你的游戏,并在 Android、iOS、Windows Phone 和许多其他平台上本机运行该游戏。适用于 Unity 的 Visual Studio 工具是集成了 Unity 和 Visual Studio IDE 的扩展。通过此扩展,你除了获得为 Unity 开发人员所设计的工作效率功能外,还可获得 Visual Studio IDE 和调试器的所有功能。Visual Studio Tools for Unity 2.0 Preview 2 添加了对 Visual Studio 2021 的支持以及一些新功能,例如为“局部变量”和“监视”窗口中的对象分享更好的可视化效果。Microsoft 最近收购了 SyntaxTree,这家公司是适用于 Unity 的 Visual Studio 工具的创建者。

针对本机 C++ 的跨平台应用程序和库
C++ 是跨大部分移动设备本机可用的语言。它可用于编写跨平台共享代码库,这些代码库可以针对多个移动平台目标进行生成。甚至可以使用 C++ 创建完整的移动应用。Visual C++ 为你分享编辑、生成、部署和调试跨平台代码的工具。除适用于 Windows 应用的模板外,还可以根据适用于 Android Native Activity 应用和 iOS 应用的模板创建项目,或创建适用于多个平台的共享代码库项目,包括 Xamarin 混合应用。借助特定于平台的 IntelliSense,可以浏览 API 以及生成针对 Android、iOS 或 Windows 目标的正确代码。可以针对 x86 或 ARM 本机平台配置生成,并将代码部署到 iOS 模拟器、联网 Mac 上 iOS 设备或直接附加的 Android 设备,或使用高性能的 Microsoft Visual Studio Emulator for Android 进行测试。可以在 Visual Studio 调试程序中设置断点、监视变量、查看堆栈和逐句通过 C++ 代码。可以跨多个应用平台共享除最具有平台特定性的代码之外的所有代码,并在 Visual Studio 中用一个解决方案生成所有这些代码。

适用于任何 Windows 10 设备的通用 Windows 应用
使用通用 Windows 平台和我们的一项 Windows 核心,可在任何 Windows 10 设备上(从电话到桌面)运行同一应用。使用 Visual Studio 2021 和通用 Windows 应用开发工具创建这些通用 Windows 应用。

Visual Studio 2015

在 Windows 10 手机、Windows 10 台式机或 Xbox 上运行应用。它是相同的应用程序包!通过引入 Windows 10 的单个统一核心,一个应用程序包可以跨所有平台运行。多个平台都具有可添加到应用以利用平台特定行为的扩展 SDK。例如,用于移动功能的扩展 SDK 控制 Windows phone 上按下的后退按钮。如果在项目中引用扩展 SDK,只需添加运行时检查来测试该 SDK 是否可在该平台上可用。这就是对每个平台使用相同应用程序包的方法了!

Web
ASP.NET 5 是 MVC、WebAPI 和 SignalR 的一个重大更新,在 Windows、Mac 和 Linux 上运行。ASP.NET 5 旨在完全为你分享可组合的精益 .NET 堆栈以便生成基于云的现代应用程序。Visual Studio 2021 工具与常用 Web 开发工具(例如 Bower 和 Grunt)更紧密地集成。

经典桌面和 Windows 应用商店
Visual Studio 2021 继续支持经典桌面和 Windows 商店开发。Visual Studio 将随着 Windows 的发展而发展。在 Visual Studio 2021 中,适用于 .NET 和 C++ 的库和语言有了大幅改进,适用于 Windows 的所有版本。

.NET Framework
Microsoft .NET Framework 4.6 分享约 150 个新的 API 和 50 个更新的 API 以启用更多方案。例如,现在更多集合可实现 IReadOnlyCollection,使其使用起来更为简便。此外,如先前提到的,ASP.NET 5 分享一个用于生成基于云的现代应用程序的精益 .NET 平台。
面向 .NET Framework 且用 C# 编写的 Windows 商店应用程序现在可使用 .NET 本机(它将应用程序编译到本机代码而不是 IL),并且 .NET Framework 4.6 也添加了 RyuJIT,即 64 位实时 (JIT) 编译器。
新的 C# 和 VB 编译器(“Roslyn”)大幅提高了编译时间,并且分享全面的代码分析 API。Visual Studio 2021 利用 Roslyn 分享更多重构,包括内联重命名、分析器和快速修复。
C# 和 Visual Basic 语言都在核心语言和 IDE 支持方面进行了很多小的改进。这些改进一起作用,让你的 .NET 编码体验更直观、更方便、更有效。

C++
Visual C++ 在以下方面有大幅提升:C++11/14 语言一致性、对跨平台移动设备开发的支持、对可恢复函数和 await 的支持(目前计划在 C++17 中进行标准化)、C 运行时库 (CRT) 和 C++ 标准库 (STL) 实现中的改进和 Bug 修复、MFC 中可调整大小的对话框、新的编译器优化、更好的生成性能、代码编辑器中的新诊断功能和新效率工具。

三、设备预览菜单栏
在通用 Windows 平台项目中,设备预览菜单栏使你可以查看基于 XAML 的 UI 在各种屏幕尺寸上的呈现方式。

Visual Studio 2015

四、Visual Studio 图形诊断
自 Visual Studio 2013 开始,Visual Studio 图形诊断已添加许多新功能,包括帧分析,Windows Phone 支持、着色器编辑和应用,以及命令行捕获工具。它还添加了对 DirectX12 应用调试的支持。

五、连接到服务
Visual Studio 2021 让你比以往任何时候都更轻松地将应用连接到服务。新的“添加连接的服务”向导会配置你的项目,添加必要的身份验证支持并下载必要的 NuGet 数据包,帮助你开始根据你的服务需要进行快速轻松的编码。“添加连接的服务”向导还集成新的帐户管理器,令使用多个用户帐户和订阅变得容易。在 Visual Studio 2021 中,对以下服务的支持立即可用(如果拥有帐户):
1.Azure 移动服务
2.Azure 存储
3.Office 365(邮件、联系人、日历、文件、用户和组)
4.销售团队

新服务将不断增加,你可通过单击向导中的“查找新服务链接”来发现这些服务。

Visual Studio 2015

六、设计你的 UI
设计 XAML 用户界面的 Blend 体验获得了巨大提升。Blend 已经过完全重新设计,以分享更直观的 UI、更强大的 XAML 编辑功能(包括 IntelliSense)并实现与 Visual Studio 更好的集成。

七、跨平台调试支持
可以使用 Visual Studio 创建和调试在 Windows、iOS 和 Android 设备运行的本机移动应用。使用 Visual Studio Emulator for Android,或连接设备并直接在 Visual Studio 中调试代码。

JavaScript/Cordova。通过 Visual Studio Tools for Apache Cordova,使用 JavaScript 生成用于 Windows、iOS 和 Android 的本机应用。
MSDN 库中的调试用 Visual Studio Tools for Apache Cordova 生成的应用详细介绍了针对 Cordova 的 Visual Studio 调试支持。
C#/Xamarin。通过 Xamarin,使用 C# 在 Visual Studio 中生成用于 Windows、iOS 和 Android 的本机应用。
Xamarin 开发人员指南中的调试 (iOS) 和对设备进行调试介绍了调试体验。
C++/Android。使用用于跨平台移动开发的 Visual C++ 模板以及第三方工具(如 Android NDK)创建用于 Windows 和 Android 的本机应用。

八、调试和诊断
下面是对代码执行不同类型的诊断和分析的新功能和改进的工具:
性能提示
性能提示显示调试过程中方法的执行时间,可使你快速确认瓶颈,而无需调用探查器。

错误列表
错误列表现在支持任何列的筛选。它还在你输入时显示整个 C# 或 Visual Basic 解决方案中错误、警告和代码分析的实时视图,即使代码更改生成上千个警告时也是如此。新的“错误列表”重新兼容现有的用法。

GPU 使用情况工具
GPU 使用情况工具可帮助你收集和分析 DirectX 应用和游戏中的 GPU 使用数据,并就 CPU 或 GPU 中是否出现性能瓶颈进行故障排除。

九、实时代码分析(灯泡)
适用于 C# 和 Visual Basic 的新 Roslyn 编译器不仅分享更快的编译时间,也启用全新方案(如实时代码分析),这些方案在你输入时直接在代码编辑器内分享丰富的可自定义的反馈和建议。在 Visual Studio 2021 中,灯泡在左边距中显示(使用键盘时)或显示工具提示(将鼠标悬停在错误上时)。电灯泡实时提示编译器(可能使用自定义规则集)在你的代码中检测到问题,还分享有关如何解决该问题的建议。当你看到电灯泡时,请单击它以获得可操作的建议。

Visual Studio 2015

十、请享受这些额外的 IDE 改进
同步设置(漫游设置)
Visual Studio 2013 针对最常用的设置(例如文本编辑器、键盘关联、主题和字体及颜色、启动以及环境别名)引入同步设置。Visual Studio 2021 通过同步更多设置并在 Professional、Enterprise、Express SKU、Blend 等 Visual Studio 应用程序系列中同步设置,使这种体验获得提升。当你使用在 Visual Studio 2013 中使用的同一帐户首次登录 Visual Studio 2021 时,你会发现你的 Visual Studio 2013 设置同步到了 Visual Studio 2021 中。你可以通过以下方式访问你的设置:在“快速启动” 中输入“同步”,或者导航至“工具 > 选项 > 环境 > 同步设置”。
自动扩展更新
当 Visual Studio 库里有可用的新版本时,已安装的 Visual Studio 扩展现在将会自动更新。
标题首字母大写菜单
我们专心聆听你的需求。默认情况下,Visual Studio 菜单为标题首字母大写。然而,如果你想使用“全部大写”样式,可以在启动时或者在“工具 > 选项 > 常规” 属性页中设置它:

Visual Studio 2015

高分辨率图像和触摸屏支持
Visual Studio IDE 可在高清晰度显示屏上显示真正的高分辨率图像(例如菜单、上下文菜单、工具窗口命令栏等区域内,以及解决方案资源管理器中的一些项目中)。同时,在 Visual Studio 代码编辑器窗口的触摸屏上,现在可以使用以下功能:点触并按住、捏放、点击等以缩放、滚动、选择文本以及调用上下文菜单。

Visual Studio 2015

自定义布局
你可以创建、保存和漫游自定义窗口布局。例如,你可以定义一个在台式计算机上使用的首选布局以及在笔记本电脑或小屏幕设备上使用的不同布局。或者你可为 UI 项目定义一个布局,为数据库项目定义另一个布局。键盘关联可使你在不同布局之间快速切换。登录 Visual Studio 后,Visual Studio 的任何实例均可分享这些布局。

Visual Studio 2015

通知中心
通知中心的 UI 已经得到了简化,从而使快速浏览更为轻松。已添加其他类型的通知(包括性能问题、呈现问题和崩溃),并且现在让 Visual Studio 停止显示通知。

CodeLens:查找代码所发生的变化(仅适用于企业版和专业版)
专注于工作的同时,查找有关代码的信(不离开编辑器)。可以针对存储在 Visual Studio Online (VSO) 或 Team Foundation Server (TFS) 中的代码查看工作项、bug、代码评审等的更改和其他历史记录。
在 Visual Studio Enterprise 和 Visual Studio Professional 中,你现在可以:
获取 Visual Studio 编辑器中整个代码文件的历史记录。

Visual Studio 2015

查看显示更改你的代码的人员的图。这可以帮助发现团队更改中的模式并评估它们的影响。

Visual Studio 2015

轻松查看上次更改代码的时间。
查找会影响你代码的其他分支中的更改。

十一、设计和建模工具(仅限于 Enterprise 版)
代码图和依赖项关系图
在 Visual Studio Enterprise 中,当你想要了解代码中的特定依赖项时,可通过创建代码图将其可视化。然后可以使用代码图(在代码旁边显示)导航这些关系。代码图还可以在你处理或调试代码时,帮助跟踪你在代码中的位置,这样一来,你将在读取更少代码的同时了解关于代码设计的更多信息。
在此版本中,通过将命令组合为与选择、编辑、管理组和更改组内容的布局相关的部分,代码元素和链接的快捷菜单变得更加易于使用。另请注意,测试项目的显示风格与其他项目不同,并且我们将代码图中的元素图标更新到了更合适的版本。

Visual Studio 2015

其他改进包括:
改进的上下关系图。对于中型到大型 Visual Studio 解决方案,现在可以使用简化的体系结构菜单来获取更有用的解决方案代码图。解决方案的程序集按解决方案文件夹进行组合,因此,你可以在上下文中进行查看并利用为结构化解决方案而完成的工作。你将立即看到项目和程序集引用,然后会显示链接类型。此外,解决方案外部的程序集以更紧凑的方式进行组合。
测试项目的风格不一样且可以进行筛选。现在可以更加轻松快速地在代码图中确定测试项目,因为它们的风格不一样。还可以将测试项目筛选出来,以便你能够专注于处理应用程序的工作代码。
简化的外部依赖项链接。依赖项链接不再表示来自 System.Object、System.ValueType、System.Enum 和 System.Delegate 的继承,这样一来,在代码图中查看外部依赖项变得更加方便。
“深入了解依赖项链接”将筛选器考虑在内。展开关系图以了解某个依赖项链接的贡献时,可以获得有用且清晰的关系图。该关系图不那么杂乱,并将你选择的链接筛选选项考虑在内。
代码元素与其上下文一起添加到代码图。因为关系图现在与其上下文一起显示(到可以筛选出来的程序集和解决方案文件夹,如果需要),所以从解决方案资源管理器、类视图、对象浏览器拖放代码元素时,或在解决方案资源管理器中选择元素并选择“在代码图上显示”时,可以获得更加有用的关系图。
更快速地获取反应式代码图。拖放操作可以生成即时结果,且节点之间的链接可以更快速地进行创建,而不会影响后续由用户启动的操作,例如展开节点或请求更多节点。创建代码图而不生成解决方案时,所有极端案例(例如不生成程序集时)现在得到处理。
跳过重新生成解决方案。 在创建和编辑关系图时分享更好的性能。
筛选代码元素节点和组。通过根据代码元素的类别显示或隐藏代码元素,以及通过按解决方案文件夹、程序集、命名空间、项目文件夹和类型对代码元素进行组合,可以快速整理代码图。
筛选关系以使关系图更易于阅读。链接筛选现在也适用于跨组链接,与早期版本相比,链接筛选让使用筛选器窗口工作时产生的干扰变少。
根据类视图和对象浏览器创建关系图。从类视图和对象浏览器窗口将文件和程序集拖放到新的代码图或现有代码图中。

此版本中的其他设计和建模更改:
层关系图。使用类视图和对象浏览器更新这些关系图。为满足软件设计要求,使用层关系图来描述软件所需的依赖项。通过查找不满足这些约束条件的代码以及使用此基线验证未来的代码,使代码与此设计保持一致。
UML 关系图。不再能够根据代码创建 UML 类图和序列图。但你仍可使用新的 UML 元素创建这些关系图。
体系结构资源管理器。不再能够使用体系结构资源管理器创建关系图。但你仍可使用解决方案资源管理器。

十二、Visual Studio 扩展性工具
安装 Visual Studio 扩展性工具(VS SDK 和模板)前所未有地容易,因为现在它们作为可选组件包含在安装过程中。扩展性工具允许开发人员编写扩展以自定义并将功能添加到 Visual Studio。

如果你想要将你的自定义安装包含在扩展性工具中,可以在“功能”/“常用工具”/“Visual Studio 扩展性工具”下找到它们。你还可以通过打开“新建项目”对话框并选择 “Visual C#”/“扩展性”下的“安装 Visual Studio 扩展性工具”项来稍后安装扩展性工具。

十三、请分享反馈
为什么将反馈发送至 Visual Studio 团队?因为我们严肃对待客户反馈。事实上,我们会查看进入我们的反馈系统的每一条反馈。你的反馈给予我们巨大的行事动力。
发送笑脸
告诉我们你想如何帮助我们了解何时我们达到或超过你的期待。当我们设计和实现新功能时,我们使用你希望有助于我们决定设计的功能的相关数据。所以,如果你希望在 Visual Studio 在增加某个功能,请告知我们。这是很容易的,你可以直接从 IDE 中告知我们。
只需单击标题栏上的黄色笑脸,就可告诉我们你的偏爱,然后单击“发送笑脸” 按钮。
就这么简单!我们将你的反馈路由到适当团队,在这里他们将振作精神,立即思考让你更高兴的方法。

发送哭脸
了解我们在产品中的改进之处有助于我们首先关注对客户最重要的事,从而管理我们的积压工作 (backlog)。若有困扰之事,请使用“发送哭脸” 功能直接从 IDE 内告诉我们。我们也让这一流程异常简单:
单击标题栏上的黄色笑脸,然后单击“发送哭脸”。告诉我们你不喜欢的内容,然后单击“发送哭脸”按钮。

报告崩溃、挂起和性能问题
有时,快速标记哭脸不足以传达你不喜欢的内容造成的完全影响。当你遭遇挂起、崩溃或性能问题时,你可以通过使用发送哭脸后显示的对话框方便地共享重现步骤、故障转储和跟踪文件。
首先,如上所述发送哭脸。在弹出的对话框上,你可以使用任何一个默认标记对你的反馈进行标记或者创建你自己的标记。标记可帮助我们将你的反馈路由到适当的功能团队。在“选择类别” 下拉列表中,选择表示你报告的问题的选项,然后按照步骤重现此问题。同时分享有关如何使用 Visual Studio 报告反馈的详细步骤。

在“连接”中跟踪你的问题
如果要跟踪你的 Visual Studio 2021 反馈的状态,请转至“连接”并在此处报告 Bug。报告 Bug 后,你将可以返回“连接”来跟踪其状态。

Visual Studio 2015

Visual Studio 2021功能特色

欢迎使用 Visual Studio! 我们分享你为设备或桌面应用、Web 和云创建优秀应用所需的一切内容。 可在单个 IDE 中为 iOS、Android 和 Windows 编写代码。 获得很棒的 IntelliSense、方便的代码导航、快速生成和快速部署。 Visual Studio 可提高你的工作效率,使你可单独或作为较大团队的一部分轻松地完成工作。
免费下载 Visual Studio 社区以立即开始编码。 如果要进行跨平台开发,请确保安装可选包。 (可以通过其他 Visual Studio 版本获得更多功能。)
立即投入,创建新项目,然后开始编写代码。 选择要创建的应用类型。 或者,可以浏览 Visual Studio IDE 以熟悉工具。
同时,别忘了浏览我们的代码库,以找到可帮助你更快编写应用的示例!
可以通过从 Visual Studio 下载页面下载安装 Visual Studio 2021。

一、扩展 Visual Studio
添加自己的 Visual Studio 扩展以包含在编码时经常使用的工具或脚本。 可以创建自定义菜单项和工具窗口,以将自己的工具集成到 Visual Studio IDE 中。 可以扩展 Visual Studio 编辑器以分析和修复代码,或添加新项目类型以恰好包含所需内容。
若要查找 Visual Studio 扩展性工具 (VS SDK) 的最新版本,请参阅 Visual Studio SDK。
可以使用 .NET Compiler Platform (Roslyn) 编写自己的代码分析器和代码生成器。 在 Roslyn 中查找所需的一切内容。
查找由 Microsoft 开发人员以及我们的开发社区创建的现有 VS IDE 扩展。

二、生成用于 Android、iOS 和 Windows 的应用
可使用 Visual Studio 生成适用于 Android、iOS 和 Windows 设备的应用。 从 Visual Studio 中的跨平台开发 了解详细信息。
有关通用 Windows 应用 (UWP) 的信息,请参阅通用 Windows 应用。
基于应用要求和要使用的语言选择所需工具。
Xamarin for Visual Studio:针对所有设备的 C# 中的常用基本代码
Apache Cordova with Visual Studio:用于 HTML、CSS 和 JavaScript 或 Typescript 的常用基本代码
Visual Studio Tools for Unity:C# 中的 2D/3D 游戏开发
适用于跨平台开发的 C++:C++ 中的共享代码库和应用
适用于 Android 的 Visual Studio 仿真程序:适用于 Android 的 Visual Studio 仿真程序:调试和测试你的 Android 应用而无需考虑 IDE

三、将应用连接到服务
你可以连接到以下这些现成服务(假设你具有用于每个服务的帐户):
Azure 移动服务
Azure 存储
将 Office 365 REST API 集成到你自己的应用中以连接到云中存储的数据。 有关详细信息,请参阅这些示例。

四、使用 ASP.NET 编写优秀的 Web 应用
ASP.NET 5 是 MVC、WebAPI 和 SignalR 的一个重大更新,在 Windows、Mac 和 Linux 上运行。 ASP.NET 5 旨在完全为你分享可组合的精益 .NET 堆栈以便生成基于云的现代应用 Web 程序和服务。

五、生成、测试和管理你的代码
1、签入你的代码
如果你在团队中工作,则还需要共享代码的最新版本,以便团队中的每个人都使用相同的基本代码。 Visual Studio 与 Visual Studio Online 或 Team Foundation Server 无缝集成,以使用 Git 或 TFVC(Team Foundation 版本控制)分享版本控制。 使用 Visual Studio Online 可将代码存储在云中,而无需维护本地服务器。 如果需要具有本地服务器,请使用 Team Foundation Server。 每次创建代码项目时,你都可以选择将其添加到版本控制。 
2、生成应用程序
你可以在本地生成应用并确保它正常运行。 然后使用调试工具修复与应用有关的任何问题。 或者,可以在共享生成服务器上或在云中生成项目。 自动执行生成过程以生成团队中的开发人员签入到版本控制的代码。 例如,您可以在夜间或每次签入此代码时生成一个或多个项目。
3、测试应用程序
创建单元测试以提高应用的质量。 这些测试可以在每次进行签入时以及作为生成的一部分运行。
为应用计划、创建和运行手动和自动测试。 测试计划、套件、测试用例和测试结果存储在云中(使用 Visual Studio Online)或本地(使用 Team Foundation Server)。 了解有关Title Changed Date Checked Out By Project Name TOC Bucket Name的详细信息。
4、更快地交付团队代码
消除团队成员之间的障碍并改进协作。 更进一步,自动向开发到生产中的每个阶段发布应用。 实时监视应用性能和可用性。 收集有关客户实际上如何使用应用的实时使用情况数据。 有关详细信息,请参阅 DevOps 和应用程序生命周期管理。

Visual Studio 2015

Visual Studio 2021特性简介

通过使用单个 IDE,可以创建面向 Windows、iOS、Android 等的多平台应用。
—Web、移动和云开发工具
— 构建面向 Windows、Android 和 iOS 的应用
—集成的设计器、编辑器、调试器和探查器
—采用 C#、C++、JavaScript、Python、TypeScript、Visual Basic、F# 等进行编码
—能够部署、调试和管理 Microsoft Azure 服务
—成千上万的扩展(从 PHP 到游戏)

Visual Studio 2015

Visual Studio 2021安装教程

一、下载安装镜像

本人下载的是专业版,安装参考2015版。

Visual Studio 2015

二、安装
双击下载好的ISO文件会自动虚拟光驱。

Visual Studio 2015

双击运行文件。

Visual Studio 2015

想体验新版的更多功能,这里选择【自定义】,点击【下一步】。

Visual Studio 2015

选择【全选】,点击【下一步】。

Visual Studio 2015

点击【安装】。

Visual Studio 2015

这个时候就剩下慢长的等待,20M光纤宽带花了将近5个小时。

Visual Studio 2015

终于看到【安装已完成】,点击【立即重新启动】。

Visual Studio 2015

装完桌面没的快捷图标,点开始再点【Visual Studio 2021】。

Visual Studio 2015

起动界面来啦!哈哈。

Visual Studio 2015

这里要用微软账号【登录】,没有的就先自己注册一个吧。

Visual Studio 2015

输入你的微软账号和密码,点击【登录】。

Visual Studio 2015

点击【继续】。

Visual Studio 2015

点击【继续】。

Visual Studio 2015

开发设置里我选的是常规,可以根据自己的实情选择。

Visual Studio 2015

喜欢黑色的主题,点击【启动Visual Studio】。

Visual Studio 2015

这次等的时间不长,一会就好。

Visual Studio 2015

哈哈,看到这张图,你就安装完成了。

三、激活
安装完成也先别高兴,不激活的话只能试用90天。

Visual Studio 2015

让我们把它激活一下吧。

Visual Studio 2015

选择【帮助】菜单,点【注册产品】。

Visual Studio 2015

点击【使用产品密钥获得许可】。

Visual Studio 2015

输入专业版的【产品密钥】,点击【应用】。

附送产品密钥
专业版:HMGNV-WCYXV-X7G9W-YCX63-B98R2
企业版:HM6NR-QXX7C-DFW2Y-8B82K-WTYJV

Visual Studio 2015

看到这个你就可以开始你的开发旅程啦。

【Visual Studio 2021配置教程】

Visual Studio 2021环境搭建教程
1、安装之前先要看看自己的系统支不支持

Visual Studio 2015

注意:
① 选中所有的一起安装;
② Visual Studio太大,不要把Visual Studio 安装到了C盘

2、双击下载后的软件:vs2021.preview_ult_ENU.iso,将他加载到虚拟光驱中,点击vs_ultimate.exe,开始运行:

Visual Studio 2015

Visual Studio 2015

3、安装完后系统会重新启动一次,然后可以继续安装"D:\Program Files (x86)\Microsoft Visual Studio 14.0\SecondaryInstaller\SecondaryInstaller.exe"通过它来安装Visual Studio对应的交叉开发环境

Visual Studio 2015

4、若想在Visual Studio上开发android native程序的话,还需要自己去更新 android sdk,主要是更新跟Visual Studio自带的这个“"C:\Program Files (x86)\Android\android-sdk\SDK Manager.exe"”

注:
① 由于sdk在C盘中,所以需要设置“C:\Program Files (x86)\Android\”这个目录的权限为可写才行,否则会报错的;

Visual Studio 2015

5、最后在Visual Studio 2021进行android native activity开发时进行调试的效果图

Visual Studio 2015

【Visual Studio 2021使用说明】

一、开发环境
Visual Studio将软件开发项目中涉及的所有任务合并到一个集成开发环境中,同时分享创新功能,使您能够更高效地开发任何应用程序。
1、统一且可定制
- Visual Studio 集成开发环境 (IDE) 将所有开发任务合并到一个工具中
- Visual Studio 是高度可定制的:多显示器支持,采用跨会话的连续布局以及数百项跨设备同步的可配置设置
- Visual Studio 通过功能强大的集成调试器、IntelliTrace、性能与诊断中心以及分析工具分享生成和优化应用程序所需的全部功能
- 项目往返支持团队以不同的版本工作,允许他们以自己的节奏升级 Visual Studio。
- Visual Studio 具有深度可扩展性,迄今已有数千项扩展,允许开发人员与合作伙伴集成自己的工具和软件开发工具包
2、代码编辑器
- 在 Visual Studio 中,代码编辑器支持 C#、VB.NET、C++、HTML、JavaScript、XAML、SQL 等语言,全部都具有语法突出显示与 IntelliSense 代码完成功能
- CodeLens(仅适用于 Ultimate)为开发人员分享了代码平视显示功能,可以了解代码引用和单元测试信息
- 在 Team Foundation Server 2013 的帮助下,CodeLens(仅适用于 Ultimate)可以发挥更大作用,Lync 集成使得每个类别/方法的代码历史记录立即可用,便于团队协作
- 使用代码映射,可以通过直观显示更轻松地了解更复杂的源代码
- 其他高效功能包括:查看定义(用于行内引用检查)、强大的代码重构工具以及检测重复代码的功能
二、开发平台支持
Visual Studio 2021分享了统一的开发环境来构建针对全部 Microsoft 平台(如桌面、Windows 应用商店和 Windows Phone 应用)以及移动 Web 应用、Web 应用程序和云服务等的应用程序。无论您选择哪种编程语言、针对哪种应用程序,也无论您是现代化现有客户端/服务器应用程序还是跨设备开发新的云服务,Visual Studio 都可以分享您所需的开发环境。
1、Windows 桌面
- 使用 .NET 和托管语言或 C++ 创建丰富强大的桌面应用程序
- 使用 Visual Studio IDE 和用于 XAML 的 Blend 设计工具,为 Windows Presentation Foundation (WPF) 桌面应用程序创建高级美观的用户界面。
- 通过 .NET Framework 使用完整的 Windows 功能,使用 Visual Studio 创建针对 WPF、Windows 窗体或其他桌面技术的软件。
- 使用 Visual Studio 和 C++ 优化图形密集的应用程序和游戏,构建本机 Windows 应用程序
2、Windows Phone
- 使用 C#、VB、C++ 和 XAML、HTML & JavaScript 或 DirectX 开发游戏,从而构建 Windows 运行时支持的 Windows Phone 应用程序
- 使用 C#、VB 或 C++ 构建 Silverlight 支持的 Windows Phone 应用程序,并使用 XAML 创建丰富的界面或使用 DirectX 开发游戏
- 使用高级调试功能(如 Windows Phone 仿真程序、性能分析、网络模拟和集成调试器)启用通过 Windows Azure 的动态磁贴和推送通知,创建连接的 Windows 应用商店的应用
- 利用便携式类别库跨多个平台(如 Windows 和 Windows Phone)共享代码
3、网站和服务
- 使用 Microsoft 强大的 Web 框架 ASP.NET 创建 Web 应用程序和服务
- 使用 ASP.NET MVC 构建符合标准的动态 Web 应用程序,使用 SignalR 进行实时通信,或使用 Web API 创建 REST 服务
- 通过 ASP.NET WebForms 在强大的设计时环境中使用用户控件和熟悉的事件驱动模型快速开发网站
- 使用具有 IntelliSense 和架构验证支持的高级 HTML 和 JavaScript 编辑器轻松设计 Web
- 使用集成调试器、Page Inspector 和浏览器链接等功能跨多个浏览器进行测试并解决问题
三、敏捷软件开发
逐渐采用最适合您的团队的敏捷最佳做法,并跨任务和团队来计划、管理和跟踪工作。
1、对所有团队的可见性
在每一个工作细分级别创建分层积压工作
对工作进行快速定义、优先级划分和分解
通过工作项标记来标记积压工作项,实现快速分类
2、在团队内部和团队之间进行协调
通过了解多个团队的工作范围提高效率
无需牺牲细节可见性,在场景级别跟踪工作
使团队专注于交付而非状态会议
3、跟踪冲刺进度
通过基于 Scrum 的任务板快速高效地完成工作
保持任务板上的每日任务按时完成,保证专注于团队工作
直接在任务板上更新剩余工作,并将任务转到其当前状态
4、直观显示价值流
通过任何过程模板实现看板可视化
自定义任务板以满足过程需求
团队专注于手上的工作时,可通过看板跟踪全局情况
使用累积流程图,锁定产生瓶颈的位置并跟踪每次冲刺的值
5、确定工作优先级
通过拖放操作,对积压工作项重新排序
立即可看到对剩余工作的影响
在利益相关者、产品所有者和团队之间提高透明度和信息反馈速度
基于团队速度预测积压工作的进度
四、团队协作
有效的团队协作可以消除各角色之间的障碍
1、团队聊天室
在公共聊天空间中与所有团队成员交流,可以解决问题,获得项目相关问题的答案
查看项目事件的实时更新,如生成状态、工作项变更和签入
检查团队聊天室历史记录的存档以了解团队的最新状态
2、代码评审
签入代码更改之前,接收来自同事的有关代码更改的反馈意见
在不影响工作区的情况下评审并执行代码
支持指导和配对,不会降低经验丰富的开发人员的速度 — 甚至跨全球地点
五、调试与诊断
一组可以对所有应用程序进行调试和诊断的现代工具
1、Visual Studio 集成调试器
设置断点,优化代码,解决问题
在本地或远程设备上调试项目
通过丰富的可操作信息了解异常
无需使用“编辑”和“继续”重启即可更改代码
2、高级调试器功能
高级多线程调试
使用图形化调试工具调试 DirectX 游戏和应用程序
使用 IntelliTrace 进行历史调试
3、性能与诊断中心
性能与诊断工具的统一位置
自动筛选与您的活动项目兼容的工具
分析您解决方案中安装或远程设备上的应用程序
4、HTML 与 JavaScript 调试
通过断点和丰富数据提示进行 JavaScript 调试
在同一会话中调试 JavaScript 与本机代码
通过架构验证提前在 HTML 中查看错误
六、测试工具
通过测试工具与服务构建高质量软件
1、探索测试
基于探索测试自动生成测试用例以确保测试可重复性
探索特定项目需求和链接结果
通过捕捉屏幕和声音来记录探索测试操作,以提高所提交 Bug 的可再现性
在单次探索测试中创建多个数据丰富的 Bug
2、测试管理
使用 Web 界面创建新测试计划
创建基于查询和需求的新静态套件,以及管理现有套件
在一个网格视图中编辑和添加多个测试用例
更新测试用例状态而无需使用测试运行程序
为特定测试用例和测试配置批量分配测试人员
3、Web 性能测试
使用 Web 性能测试记录器,无需编写代码即可创建 Web 测试
编辑所记录的测试,根据特定需求进行定制
通过自动将动态参数提升为可编辑的 Web 测试参数,简化 JavaScript 交互
聚合现有 Web 测试,创建有效的负载测试
七、发布管理
缩短周期时间以改进价值交付
1、轻松定义发布流程
以可视化方式创建配置路径,从而描述通过环境的提升路径。
进行拖放以创建执行软件部署工作的工作流:复制文件、创建 IIS 站点、安装 MSI 以及维护所有配置
针对每个环境使用相同的部署,包括部署到生产环境
2、管理一致的管道
从 Visual Studio 内部安排生成并启动整个发布管理流
使审批者能够适时安排每个提升后的发布,从而分享自动化流程的多用性,同时仍保持控制
直观显示发布管道并对发布流程建模,以便您一目了然地知道自己所在的位置

 

下载体验

请输入密码查看内容!

如何免费获取密码?
{donate}

 

点击下载