|
|
潇洒的火锅 · excel批量添加复选框方法 - ...· 1 年前 · |
|
|
打酱油的书签 · SQL Server ...· 2 年前 · |
|
|
逆袭的汉堡包 · 四、服务器上的 Git - ...· 2 年前 · |
|
|
大力的树叶 · Mongodb数组操作$(update)、$ ...· 2 年前 · |
可从 My.VisualStudio.com 下载 Visual Studio 2015。 My.VisualStudio.com 需要免费的 Dev Essentials 订阅或 Visual Studio 订阅 。
发布时间:2015 年 7 月 20 日
现在,可以轻松地跨多个应用平台共享、重复使用、生成、部署和调试所有特定于平台的代码,所有这些代码都在Visual Studio中的单个解决方案中。 以下是你可以执行的操作之一:
从 Android 本机活动应用的模板创建项目,或用于可在多个平台和 Xamarin 本机 Android 应用程序中使用的共享代码库。
使用特定于平台的 IntelliSense 浏览 API,并为 Android 或Windows目标生成正确的代码。
为 x86 或 ARM 本机平台配置构建。
将你的代码部署到附加的 Android 设备,或使将 Microsoft 的高性能 Android 仿真器用于进行测试。
在 Visual Studio 调试器中设置断点、监视变量、查看堆栈并逐步执行代码。
使用 LogCat 查看器从 Android 设备查看消息日志。 (Logcat 是一种诊断工具,对于良好的编辑-生成->>调试体验至关重要。)
使用 Logcat 执行以下操作:
编写面向 iOS 平台的 C++ 代码,并利用我们的高级代码创作功能,例如,代码共享、跨平台 IntelliSense、重构和速览定义。 iOS 支持仍在进行中,因此请密切关注这一点。 可以通过对 bug 使用 连接 向我们发送反馈。 此外,还可以通过在 Visual Studio IDE 中使用 Send-a-Smile 向我们 发送快速想法。
我们还添加了或更新了以下内容:
以前称为用于Visual Studio的多设备混合应用,Apache Cordova 的Visual Studio Tools可以轻松地从一个简单的Visual Studio项目中生成、调试和测试面向 Android、iOS、Windows 和Windows Phone的跨平台应用。
Visual Studio 2015 RC 中提供了以前 CTP 中提供的所有功能,包括以下改进:
我们听取了你的反馈,并扩大了可调试的设备数量,如下所示:
然后,我们进一步扩大了调试支持范围。 现在可以调试面向 Windows Phone 8.1 的 Apache Cordova 应用。
可以设置断点、检查变量、使用控制台,并在 Windows Phone 8.1 仿真器或附加设备上执行其他调试任务。
我们添加了 RC 版本的 CLI 互操作性 。 Visual Studio中的 Cordova 项目现在将与对磁盘上的项目文件夹所做的更改同步。 无论是使用第三方工具还是其他操作系统,更改都可以流入和流出Visual Studio。 (Cordova 项目的默认文件结构基于 Apache Cordova 命令行工具预期的结构,这使得可以直接使用 Apache Cordova CLI 或其他预期文件夹结构的工具。)
可以在 Visual Studio (Xamarin 或 C++) 的跨平台项目中,或在 Apache Cordova 的 Visual Studio Tools中使用适用于 Android 的Visual Studio Emulator。 借助模拟器,可以在不同平台模拟器之间切换,而不会发生 Hyper-V 冲突。 它支持各种传感器和模拟,包括 GPS/位置、加速计、屏幕旋转、缩放、SD 卡、相机、多触摸和网络访问。 它还支持 Android 版本 4.4 (KitKat、API 级别 19) 和 5.0 (Lollipop、API 级别 21) 。
适用于 Android 的Visual Studio Emulator支持 WiFi 模拟以及从多个不同的设备硬件配置中进行选择的功能。
我们为 RTM 添加了以下新功能:
有关详细信息,请参阅 适用于 Android 的Visual Studio Emulator 。
通用Windows应用开发的Visual Studio工具与Visual Studio设置集成。 这些工具使你能够构建跨所有Windows 10设备运行Windows应用:口袋中的手机、你的袋子中的平板电脑或笔记本电脑、桌面上的电脑、IoT 设备以及很快、家里的 Xbox 主机、Surface Hub等。 此外,还可以使用这些工具生成利用Windows 10 API 的桌面应用程序Windows。 有关详细信息,请参阅 通用Windows应用Visual Studio Tools中的新增 功能。
有关Windows应用开发的详细信息,请参阅 通用Windows应用 指南和 Windows开发人员中心 。 有关最新的Windows版本和 SDK 的信息,请参阅 Windows预览体验成员 门户。
在此版本中,C++ 编译器和标准库已更新,增强了对 C++11 的支持和对某些 C++14 功能的初始支持。 它们还包括针对 C++17 标准中预计会具有的某些功能的初步支持。
此外,已经修复了 500 多个编译器 bug,包括客户通过 Microsoft 开发者社区 提交的许多 bug — 谢谢!
我们添加了以下新功能,使编译器更接近标准 C++:
我们已更新命令选项。 现在应使用 /guard:cf,而不是像在早期版本中那样使用 /d2guard4 开关。
我们通过以下功能针对 C++ 添加了重构支持:
Visual C++ 中的程序数据库 (PDB) 增强功能包括:
IntelliSense 可读性改进:复杂的模板实例化和 typedefs 在参数帮助和 quickinfo 中简化,使其更易于阅读。
C++ 中的调试器可视化效果
将 Natvis 调试器可视化效果添加到Visual Studio项目中,以便于管理和源代码管理集成。 添加到项目的 Natvis 文件的评估优先级高于项目外部的 Natvis 可视化工具。 有关详细信息,请参阅 调试器中本机对象的自定义视图 。
由于 RC,可以在 Android 上调试 C++ 时使用 Natvis 文件。 调试器包括许多常见模板的可视化效果,并支持加载添加到 C++ 项目的自定义文件。
本机内存诊断
改进了死锁检测和恢复 从“监视”和“即时”窗口调用 C++ 函数时。
改进了编译器诊断 - 编译器提供了有关可疑代码的增强警告。 添加了新警告(例如,隐藏的变量和不匹配的 printf 格式字符串)。 使现有警告消息更清楚明白。
/Wv 标志 - 特定编译器版本 XX.YY 之后引入的警告。可以使用 /Wv:XX.YY 禁用 ZZZZ。ZZZZ 标志。 除了通过 /Wv 标志指定的警告之外,还可以专门禁用其他警告。
改进了对调试优化代码的支持 - 启用了 /Zi、/Zo 或 /Z7 标志调试代码。
Visual C++ 图形诊断
通过以下功能改进了图形诊断:
新的 GPU 使用情况工具
Visual Studio 2015 中的 GPU 使用情况工具可用于了解 DirectX 应用程序的 GPU 使用情况。 实时运行应用程序期间,可以使用帧时间、帧速率和 GPU 使用率图表。 此外,通过收集和分析详细的 GPU 使用情况数据,此工具提供有关单个 DirectX 事件的 CPU 和 GPU 执行时间的见解,因此可用于确定 CPU 还是 GPU 是性能瓶颈。
启用 Visual C++ 托管测试Project的调试
此版本中的新增功能:若要启用 Visual C++ 托管测试Project的调试,请转到“工具|选项|调试|“常规”窗格,并选中“取消模块加载上的 JIT 优化 (仅托管) ”选项。
在此版本中,几个新的 C# 和 Visual Basic 语言功能有助于减少日常代码中的样板和杂乱,鼓励更声明性的编程风格,并将这两种语言更紧密地结合在一起。 例如,对类型和成员声明和 null 检查有语法改进。 此外,可以在表达式内声明局部变量,await 可用于 catch 和 finally 块。 其中许多功能仅针对早期版本中的两种语言之一实现,但在最终版本中,这两种语言均可使用。
C# 和Visual Basic的代码编辑器 UI 和编辑体验已替换为基于 .NET Compiler Platform (“Roslyn”) 构建的新体验。 你今天喜欢的许多功能都得到了改进或改造。
内联临时变量 的示例:
F# 4.0 包含许多新的语言和运行时新增功能,这些新增功能填补了空白,使更多内容“只是工作”,并提高关键领域的性能。 编译器和运行时也实现了许多 bug 和小型性能优化。
Visual F#工具中也有新的体验和功能,以及许多 bug 修复。
最新版本的.NET Framework为 4.6。 它在应用程序开发技术(如 ASP.NET、Windows Communication Foundation 和 Windows Presentation Foundation)中具有许多增强功能。 网络、.NET Framework基类库以及公共语言运行时 (包括新的 64 位 JIT 编译器、通用 Windows 平台应用的本机代码编译、程序集加载程序改进) 。
更改的采样包括:
有关添加到.NET Framework的新功能的其他详细信息和完整列表,请参阅 .NET Framework中的新增 功能。
此版本包括 Entity Framework 7 的预览版和实体框架 6 的更新,主要包括 bug 修复和社区贡献。
新版 Entity Framework 支持新的平台和新数据存储。 Windows Phone、Windows Store、ASP.NET 5 和传统桌面应用程序现在可以使用 Entity Framework。 此版本的框架支持关系数据库和非关系数据存储,例如 Azure 表存储和 Redis。 它包括新 ASP.NET 5 个项目中安装的 EF7 运行时的早期预览版。 有关 EF7 的详细信息,请参阅 什么是 EF7。
此版本包括运行时和工具的 EF6.1.3 版本。 EF6.1.3 包括 bug 修复和社区贡献;可以在实体框架 CodePlex 站点上查看 EF6.1.3 中包含的更改列表。
Entity Framework 6.1.1 运行时包含在此版本中的多个位置。
此版本中的新增功能可以与其他应用共享添加到Visual Studio的用户帐户,例如Blend for Visual Studio或 Microsoft 测试管理器 (,反之亦然) 。
在此版本中,新模板可用于为 Visual Basic、C# 和 JavaScript 创建空共享项目。 这些共享项目现在可以由多个项目类型引用:
可以通过引用管理器在“共享项目”选项卡上添加/删除对共享项目的引用。共享项目引用显示在解决方案资源管理器的“引用”节点下,但共享项目中的代码和资产被视为链接到主项目的文件。
通过使后续结果追加到以前的结果,在 文件中查找 已得到改进;可以删除累积结果。
触摸支持 现在可在Visual Studio编辑器中使用以下手势:
我们知道触摸有一个问题,即双击手势并不总是在较低的缩放级别可靠。 我们希望听取有关新触摸支持的反馈,特别是你可能会发现的任何问题。
Visual Studio客户现在可以编辑其模板和样式存储在外部资源字典中的使用情况上下文中。 通过进一步优化了此体验,以便使用 Peek 在 XAML 设计器中启用真正的就地资源编辑。
现在,可以通过单击“窗口”菜单中的“保存窗口布局”来保存自定义窗口布局,并通过单击“ 窗口 ”菜单中 的“应用窗口布局 ”来应用自定义布局。 还可以使用预分配的键盘快捷方式应用布局。 前九个布局还具有从 Ctrl + Alt + 1 到 Ctrl+Alt+9 的键盘快捷方式。 你可以执行的其他任务包括删除、重命名和重新排序布局,方法是单击“窗口”菜单中的“管理窗口布局”。
Visual Studio支持命令栏中的高分辨率图标、工具窗口工具栏 (标准) 、主菜单、错误列表、状态栏和某些解决方案资源管理器项目类型(当设备以大于 100% DPI 缩放)运行时。
我们增强了 “发送皱眉 ”体验,并提供了更好的工具来报告速度缓慢、挂起和崩溃。 现在可以附加文件或标记反馈,以便更好地描述问题。 此外,我们更新了 “反馈” 图标和菜单项,以提高可发现性。
详细了解 Visual Studio扩展性 。
我们重新设计了 Blend for Visual Studio 2015,为你提供了一种改进的用户界面开发体验,用于创建漂亮的 XAML 应用。 Blend 具有与 Visual Studio、解决方案和团队资源管理器支持以及丰富文件重载体验一致的新外观,有助于在 Blend 和 Visual Studio 之间实现更好的工作流。 我们还提供了 Blend 最想要的功能,可帮助你提高工作效率:
若要详细了解添加到 Blend 的新功能,请访问 我们的预览 博客文章。
从 RC 开始,可以在附加到 .NET 应用程序和环境变量时编辑并继续
目标进程中complus_forceenc设置为 1。
新的断点设置窗口允许指定断点的条件和操作。 该窗口包括对断点条件和操作的改进 IntelliSense 支持。 可以使用撤消 (CTRL+Z) 还原已删除的断点。
现在可以在 C# 和 Visual Basic 的 Watch、即时和其他调试器窗口中使用 lambda 表达式。
可以使用 PerfTips 功能查看在设置断点和执行调试器时直接在编辑器中执行的代码花费的时间。
可以使用 GPU 使用情况工具了解 DirectX 应用程序的 GPU 使用情况。 当应用程序实时运行时,可以使用帧时间、帧速率和 GPU 利用率图。 此外,通过收集和分析详细的 GPU 使用情况数据,此工具可以深入了解每个 DirectX 事件的 CPU 和 GPU 执行时间,因此可用于确定 CPU 还是 GPU 是否是性能瓶颈。
当 C++ 调试器在断点处停止时,它可以执行代码来计算结果,例如在“监视”和“即时”窗口中显示数据。 如果调试器检测到调用的函数已死锁,它将尝试解决此问题。
当 C++ 调试器启动进程时,Windows现在使用普通堆而不是调试正常堆分配内存。 这样可更快地启动调试。
我们添加了两个新工具:实时可视化树和实时属性资源管理器,用于检查正在运行的 WPF 应用程序的可视化树,以及树中任何元素的属性。 这些工具允许选择正在运行的应用中的任何元素,并显示最终、计算和呈现的属性。 这些工具还包括以下内容:
区分属性如何相互替代,并找出获胜行为在设计时可能会变得困难。 现在,通过使用适用于 XAML 的新 UI 调试工具,可以在运行时执行这些检查。
(将来的 update.) 中将发布对 Windows 应用商店应用的支持
可以使用异常设置工具窗口配置调试器异常设置。 新窗口是非模式的,包括改进的性能、搜索和筛选器功能。
我们的新时间线工具提供以方案为中心的视图,了解应用程序可用于检查、诊断和改进 WPF 和 Windows Store 8.1 应用程序的性能的资源。
性能和诊断中心中的时间线工具显示应用程序在准备 UI 帧和服务网络和磁盘请求方面花费的时间。 该工具在应用程序加载和页面加载等方案的上下文中执行此操作。
我们添加了一个新的诊断工具窗口,当你开始调试时, (按 F5) 。 “诊断工具”窗口包含以下功能:
在以前的版本中,“诊断工具”窗口支持以下项目类型和调试配置:
RC 版本中的“诊断工具”窗口具有以下改进:
我们还为 RC 版本添加了以下新功能:
仅我的代码 。 当按 F5 启动调试器时,它将仅显示代码,以便你可以了解性能问题和异常,而不会受到框架和其他代码的干扰。 由于 IntelliTrace 中的这一新代码筛选功能会抑制系统代码并仅公开用户代码,因此可以更轻松地调试“仅我的代码”。
网络诊断工具 。 此新的网络诊断工具可帮助你在生成Windows应用商店应用时诊断与网络相关的问题,以及跨所有Windows 10设备运行的通用应用,从Windows Phone到 Xbox 和Windows应用商店。
网络诊断工具记录有关应用的 HTTP 网络操作的信息,包括 HTTP 请求和响应标头、请求和响应有效负载、Cookie 和详细计时信息等。 网络诊断工具还可以帮助回答有关常见方案的问题,例如:
若要访问网络工具,请在 2015 Visual Studio中打开“诊断工具”窗口。 在 “调试 ”菜单上,选择“ 启动诊断工具而不调试 ”。 或者,只需按 Alt+F2。
我们对调试时出现的诊断工具窗口进行了以下改进:
ASP.NET 模型绑定支持任务返回方法
ASP.NET 以前返回的任务的模型绑定方法不受支持,并在运行时(如果已配置)引发异常。 如果使用此类方法部署应用程序,这些方法现在将正确执行。 此更改仅适用于专门面向 .NET 4.6 或更高版本的应用程序。
在 ASP.NET 应用程序中启用 .NET Compiler Platform (“Roslyn”)
可以在任何 ASP.NET 4.6 项目中使用 C# 和VB的新语言功能。 VS 2015 中的Web Forms模板预安装了 Microsoft.CodeDom.Providers.DotNetCompilerPlatform 包。
添加对 HTTP/2 的支持
在 Windows 10 和 .NET Framework 4.6 中,添加了对 HTTP/2 的支持。 HTTP/2 的主要目标是使用从浏览器到网站的单个连接来提高性能、延迟和网络使用情况。
更新了框架和控件以支持 Entity Framework 6
我们更新了动态数据框架、实体数据源控件和通用提供程序,以便它们与 Entity Framework 6 配合使用。
身份验证更新
ASP.NET 4.6 模板现在使用 Open Id 连接 中间件对Azure AD进行身份验证。 这使得编程模型能够更轻松地使用Azure AD进行身份验证。
如果选择“个人用户帐户”选项,则 ASP.NET 4.6 模板演示如何使用 ASP.NET 标识使用双重身份验证和社交登录。
ASP.NET MVC 5.2.3、网页 3.2.3 和 Web API 5.2.3
我们更新了模板包,以使用 MVC 5.2、网页 3.2 和 Web API 2.2 的最新运行时包。 有关这些包更新的详细信息,请参阅 ASP.NET MVC 5.2.3、网页 3.2.3 和 Web API 5.2.3 发布 博客文章。
ASP.NET Web API OData 5.3.1
我们更新了 Web API OData 基架,以使用 web OData 5.3.1 ASP.NET。 有关详细信息,请参阅 ASP.NET Web API OData 5.3 中的新增功能 。
SignalR 2.1.2
我们更新了模板包以使用 SignalR 2.1.2。 请参阅 GitHub 上的 SignalR 发行说明 。
Microsoft Owin 3.0 包
我们更新了模板包,以使用 Microsoft Owin 3.0 NuGet包。 请参阅此 Katana 3.0 发行说明 。
ASP.NET Identity 2.2.1 有许多 bug 修复和性能改进超过 2.1。 有关详细信息,请阅读此 ASP.NET Identity 2.2.1 博客文章。
ASP.NET 工具更新
JSON 编辑器改进
我们在 JSON 编辑器中进行了一些改进,包括异步加载 JSON 架构、子架构缓存和支持更好的 IntelliSense 等性能改进。 此外,还有以下新功能:
HTML 编辑器改进
HTML 编辑器更新了用于 Web 标准的 IntelliSense,并引入了以下新功能:
CSS/LESS/Sass 编辑器改进
JSX 编辑器 (React.js)
Visual Studio现在支持具有 .jsx 文件扩展名的任何文件的 JSX 语法。 在键入时,在编辑器中获取 IntelliSense、格式设置和验证。 此编辑器是与负责React.js库的 Facebook 团队协作构建的。
浏览器链接
CSS 会自动同步。 例如,通过使用 LESS/SASS 编译器) 保存 CSS 文件或更改它在外部 (,会导致整个 CSS 文件在浏览器中重新加载。 如果文件无法自动同步,Ctrl + S 会导致自动重新加载,并且应该将其重新加载到良好状态,而无需刷新链接浏览器 (Ctrl + Alt + Enter) 。 可以在工具栏中禁用该功能。
详细了解 ASP.NET 。
ASP.NET 5 是一个精简且可组合的 .NET 堆栈,用于为云和本地服务器生成现代 Web 应用程序。 它包括以下功能:
Visual Studio 2015 包括 5 个 beta5 运行时包 ASP.NET。 这些包仍处于预览状态,不建议在生产环境中使用。 可以在 已发布的发行说明 中找到有关GitHub上添加的特定增强功能和已修复的问题的所有详细信息。
Visual Studio 2015 年附带了一个新的项目系统和集成工具体验,用于生成 ASP.NET 5 个应用程序和用于处理 DNX 项目。 一些新的工具功能包括:
此版本中的新功能
有关更多详细信息,请参阅有关GitHub的工具 发行说明 和 .NET Web 开发和工具博客 。
帐户选取器集成
帐户选取器在整个 Web 发布和 Web 应用创建/选择对话框中使用,以启用一键式访问多个帐户。 可以登录一次到多个帐户,并在发布资源时快速轻松地访问选择单个帐户。
API Apps
API 应用预览模板、发布支持和服务器资源管理器可见性已全部迁移到 2015 Visual Studio。 现在可以使用最新版本的 Visual Studio 创建和部署 Azure API 应用。 此外,我们改进了 Swagger 输出功能,以便 API 应用开发人员能够更好地支持从 ASP.NET Web API 动态生成的 Swagger。
WebJobs 工具
现在,可以通过以下方式在 Azure 网站内的服务器资源管理器 WebJob 节点上控制 Web 作业:
WebJobs SDK
Azure WebJob 项目模板预安装了 WebJobs SDK。
我们添加了对 DevExtreme 项目和 BizTalkProject 2.8.3 的支持。 有关详细信息,请参阅 NuGet 2.8.3 发行说明 。
NuGet 程序包管理器
我们更新了 NuGet Package Manger 用户界面,以便更轻松地管理 2015 Visual Studio整个解决方案中的包。 通过项目中安装的包的单个视图,可以筛选NuGet库中的可用包列表、已安装的包以及具有可用更新的包。
NuGet 库
我们改进了具有新 Web 服务和集成客户端的 NuGet 库的性能。 More details about NuGet updates can be found at http://docs.nuget.org .
JavaScript 编辑器支持
我们更新了 JavaScript 编辑器,使其更加有用。
Visual Studio 2015 包括 TypeScript 工具的 1.5 版本 。 此版本添加了对 ECMAScript 6(包括模块、析构)的丰富支持。的、分布、符号、计算属性、ES3/ES5 的 let/const 和 ES3/ES5 的带标记字符串模板。 除了对 ES6 的支持外,TypeScript 1.5 还添加了对实验 ES7 修饰器建议、UMD 和 System.js 模块输出的支持,以及名为“tsconfig.json”的新轻型可移植项目文件。
在 Visual Studio 2015 中,我们添加了 IntelliTest,用于探索 .NET 代码以生成测试数据和单元测试套件。 对于代码中的每个语句,将生成执行该语句的测试输入。 为代码中的每个条件分支执行案例分析。 例如,
将分析可以引发异常的所有操作,例如 if 语句和断言。 此分析用于为你的每个方法生成参数化单元测试的测试数据,从而创建具有最大代码覆盖率的单元测试。 然后你可利用你的域知识改善这些单元测试。
我们还向 IntelliTest 添加了以下功能:
有关 IntelliTest (以前称为“智能单元测试”) 的详细信息,请参阅 使用 IntelliTest 为代码生成单元测试 。
除了各种性能增强功能和 bug 修复,应用程序Insights现在包含以下更新:
借助此功能,可以改进管理应用发布的过程,将应用部署到每个单独阶段的特定环境,并为每个步骤审批管理流程中的步骤。 可以使用适用于 Visual Studio Online 的 Release Management 服务来设置从签入到部署的发布管道,而无需安装和维护本地发布管理服务器。
Release Management的更新版本适用于 2015 Visual Studio。 这非常类似于现有的 Visual Studio Release Management 2013,但在以下方面提供改进的性能:
现在可以为 2015 年 Team Foundation Server 中包含的新生成系统的生成定义定义。 定义组件时,还可以使用与 (相同的组件名称或包含) 生成定义中已发布项目的名称来指定组件的项目。
使用分支更容易,并了解历史记录中的更改如何变化。
可以通过指定前缀以分层方式组织分支:
本地分支和远程分支 (包括未在本地创建) 的分支分别显示在树视图中。
从 RC 开始,我们修改了“分支”页:
现在可以在团队资源管理器中配置 Git 远程。 在存储库设置中,有一个新的“远程”部分显示当前配置的远程,可在其中添加、编辑或删除远程。 例如,如果需要更改源远程的 URL,可以单击“编辑”并更改提取和/或推送 URL。
现在可以查看提交在历史记录中的分歧。
在图中,合并提交为灰色,非合并提交为更亮的颜色。 可以在简单视图和详细视图之间来回切换。 如果图形被截断,则可以调整其大小。
我们在 RC 版本中对 History 图形进行了多项更新:
我们现在支持团队资源管理器中的存储库。 若要启动存储库,请单击“分支”页上的“存储库”浮出控件,或右键单击分支并选择“Rebase On...”
在创建 VSO 存储库时,我们改进了“入门”体验,接下来会进行更多更改来简化新存储库的创建。 对于 RC,我们做了一个小更改,以便更轻松地将新代码添加到现有存储库:如果使用团队资源管理器连接到任何存储库,请选择 “文件>新建”Project ,对话框现在将从该连接的存储库的根目录开始。
发布到 Visual Studio Online 功能极大地简化了将本地存储库联机到 Visual Studio Online 的过程。 过去采取 12 个步骤现在需要 2 个步骤。 从“团队资源管理器同步”页中,新的“发布到 Visual Studio Online”部分允许选择Visual Studio帐户管理器中的任何用户帐户。 Visual Studio联机帐户会自动在列表中可用;无需记住 URL。 准备好共享代码时,只需选择一个新的或现有的团队项目来托管存储库,单击“发布”,然后完成。
与当今许多其他开发人员一样,在开发应用程序时,可以利用多个云服务。 例如,你可能已将云后端添加到应用程序以存储数据、将源代码存储在云中或将应用程序发布到存储区。
过去,每个服务都需要单独的登录过程,每个服务单独管理登录用户状态。
在此版本中,我们将减少访问Visual Studio中许多集成云服务所需的身份验证提示。 现在,当你在Visual Studio中向第一个云服务进行身份验证时,我们将自动登录,或减少其他集成云服务的身份验证提示。
了解有关代码的详细信息,同时专注于编辑器中的工作。 查找代码引用、对代码的更改、相关的 TFS 项和单元测试 – 所有这些都无需远离代码。
在此版本中,我们已将 CodeLens“作者”指示器替换为新的“团队活动时间线”和“作者和更改”历史记录指示器。
当代码托管在 Team Foundation Server 和 Visual Studio Online) 和 Git 存储库中的Team Foundation 版本控制 (中时,指示器中的所有信息都可用。 在 Team Foundation Server 或 Visual Studio Online 中工作时,还可以获取有关工作项的信息。
这些指示器以及早期版本中提供的指示器显示在 C# 和Visual Basic文件的代码元素 (方法、字段或类) 级别。 下面是 C# 文件的团队活动时间线指示器示例:
下面是 C# 文件的“作者和更改”指示器的示例:
但是,这些指示器现在显示在文件级别, (所有其他类型的文件,例如 C++、SQL、JavaScript 和其他类型的文件) 。 下面是不是 C# 或Visual Basic代码文件的文件的团队活动时间线指示器示例:
如果想要了解代码中的特定依赖项,请通过创建 代码映射 来可视化它们。 然后,可以使用代码旁边显示的映射来导航这些关系。 代码映射还可以帮助你在工作或调试代码时跟踪代码中的位置,因此在了解有关代码设计的详细信息时,你将阅读更少的代码。
在最终的 RTM 版本中,我们通过将命令分组到与选择、编辑、管理组以及更改组内容的布局相关的部分,使代码元素的快捷菜单和链接更易于使用。 另请注意,测试项目以不同于其他项目的样式显示,并将地图上元素的图标更新为更合适的版本。
我们还更改了显示代码元素内容的方式,因此现在可以选择多个组并应用所有元素的布局样式。 现在,在代码图上展开程序集、命名空间或类型时,始终可以获取有用的依赖项关系图。
在 2015 Visual Studio的早期预览版和候选版本中,我们进行了更改,允许你:
总的来说,我们对代码映射所做的改进的综合列表包括:
此版本中的其他设计和建模更改 :
我们在 .NET Compiler Platform (“Roslyn”) 之上重新生成 XAML 语言服务,以便我们可以为你提供快速、可靠且包含 IntelliSense 的新式 XAML 编辑体验。
这使得 XAML 创作体验与Visual Studio中的其他一流语言相同。 我们还将以更快的节奏为你提供围绕跨语言重构的强大功能集。
在 Visual Studio 2015 的代理中,不需要单独的测试控制器,因为代理可以通过与 TFS 2015 或 Visual Studio Online 通信来处理业务流程。
在所有新的 Visual Studio 2015 和 TFS 2015 方案中,建议将代理用于 Visual Studio 2015。
但是,如果需要测试代理或测试控制器与 TFS 2013 配合使用,建议使用代理Visual Studio 2013 Update 5 并配置测试控制器。
测试控制器与 TFS 2015 和 TFS 2013 兼容。 但是,Visual Studio 2015 中的负载测试支持不属于代理,因此建议为 Visual Studio 2013 Update 5 安装代理并配置控制器。
使用 Visual Studio 2015 中的新“添加连接服务”对话框,可以轻松地将应用程序连接到 Azure 应用程序 Insights 、 Azure 存储 、 Azure 移动服务 、Office 365 和 Salesforce。 若要添加连接服务,请右键单击“引用”节点,然后选择“ 添加连接服务...” 。
“添加连接服务”对话框包含当前安装的所有连接服务提供商,并提供获取有关提供程序的详细信息、它使用的技术以及当前项目中是否受支持的方法。 其他提供程序可以使用 “查找更多服务...” 链接在“扩展和更新”库中发现。 “ 添加连接服务 ”对话框也是可扩展的。 如果你是服务开发人员,则可以使用 我们的连接服务 SDK 构建一个提供程序,以提高服务的可发现性和推动服务的使用。
企业单一登录
业务应用程序的常见任务是使用 Azure Active Directory 配置企业单一登录的应用程序。 现在,可以通过右键单击应用程序并选择“ 配置Azure AD 身份验证...” ,在应用程序的构造过程中随时轻松执行此操作。这将启动类似于“添加连接服务”体验的向导,指导你完成配置应用程序以使用 Active Directory 的过程。 在向导中指定Active Directory 域会将应用程序注册到该 Active Directory,并将应用程序配置为提示登录。
RC 版本包括新版本的 IIS 10 Express;其新功能包括对 HTTP 2.0 的支持,以及与 Windows 10 同步位。
有关该版本中的技术改进、Bug 修复和已知问题的完整说明,请参阅以下知识库 (KB) 文章。
Azure SDK 2.7 是 2015 Visual Studio 最终版本支持的第一个 Azure SDK。 下面是有助于改进 Azure 开发体验的一些新功能和更新:
此工具Visual Studio 2015 发布更新,以提供针对运行通用 Windows 平台的任何Windows设备生成、调试和提交应用所需的一切。 亮点包括:
有关Windows 10开发人员工具的详细信息,请参阅 升级世界和应用的时间 。
Visual Studio中完全免费的 Python 支持。
有关详细信息,请参阅 针对 Visual Studio 的 Python 工具 。
将Visual Studio转换为强大的 Unity 开发环境。
有关Visual Studio Tools for Unity的详细信息,请参阅 使用 Visual Studio 进行游戏开发 。
更新时间:2021 年 10 月:
安全更新 Apache Cordova Node.js Visual Studio Tools
将Visual Studio转换为功能强大的Node.js开发环境。
详细了解 Node.js Tools for Visual Studio 。
使用 Office 365 API 进行开发
SharePoint加载项开发
Office加载项开发
详细了解 适用于Visual Studio的Office开发人员工具 。
连接到 Visual Studio 中的GitHub存储库的最简单方法。
详细了解 适用于Visual Studio的 GitHub 扩展 。
从全球范围的 Azure 数据中心进行基于云的负载测试
设置运行负载测试所需的基础结构变得更加容易:现在,可以从全球任何受支持的 Azure 数据中心执行基于云的负载测试。
基于云的负载测试现在支持高级代理诊断
对于此版本,我们添加了对基于云的负载测试执行测试代理诊断的功能。
云中的调试很困难,因为计算机不可访问,因此,从测试代理收集日志或任何其他信息并不总是可能的。 不过,使用高级代理诊断,可以从测试代理收集日志,并将它们附加到云负载测试结果。