Visual Studio 2019版本16.5 C++、Xamarin和Azure工具体验预览版2中的新增功能

乌尔齐·卢夫桑巴特

上周,Visual Studio 2019版本16.5预览版2发布了,为Visual Studio中的开发人员带来了许多新功能和改进,以帮助您更快地构建更好的软件。请阅读本页中的一些新功能和改进的开发人员体验的亮点。

将此预览与Visual Studio版本并排安装,并在不替换当前开发环境的情况下尝试这些突出显示的功能。

C++CMake开发

此预览版附带了一些针对CMake开发的改进,包括CMake语言服务以及在CMake项目中轻松添加、删除和重命名文件的功能。我们的内置支持Visual Studio中的Clang/LLVM也已更新为船Clang 9.0.0。

在本预览中,还针对Linux CMake开发进行了一些改进。在将构建系统与远程部署系统分离时,能够利用我们对WSL的本地支持。与连接管理器交互的命令行实用程序,以及性能改进。有关Visual Studio 2019版本16.5预览版2中CMake的新功能的完整列表,请查看我们在上的帖子Visual Studio 2019版本16.5预览版2中的CMake、Linux目标和IntelliSense改进.

Xamarin开发

此预览带来Xamarin的新功能和改进开发人员可以帮助您更快地构建更好的移动应用程序。在这个最新版本中,Xamarin.Forms的XAML热重新加载现在可以同时连接到多个调试目标。这意味着您可以更改XAML,点击保存,同时在Android和iOS上查看您的更改。

此版本还添加了对Android Apply Changes的支持。现在可以在运行时应用Android资源更改。这允许您快速查看Android设备或模拟器上对Android资源文件(XML布局、可绘制等)所做的更改,而无需重新启动应用程序。

Azure工具开发

Azure函数3.0现在已普遍可用,因此现在可以在生产环境中使用3.0运行时版本构建和部署函数。这个新版本的Functions运行时带来了新的功能,包括目标功能。NET核心3.1和节点12。它还具有高度的向后兼容性,因此大多数在较旧语言版本上运行的现有应用程序应该能够升级到3.0版本,并在不更改任何代码的情况下运行。在生产环境中运行此新版本的运行库将获得对这些应用程序的支持。有关创建或迁移到此production-ready 3.0版本的详细信息,请阅读Azure功能文档.

将继续支持在早期版本的Azure Functions运行时上运行的应用程序,目前我们不反对1.0或2.0。运行目标为1.0或2.0的Azure功能的客户还将继续收到安全更新和补丁,并转发到Azure功能运行时和底层。在Azure中运行的应用程序的NET运行时。每当有重大版本被弃用时,我们计划至少提前一年通知用户将其应用程序迁移到新版本。

为了获得Azure函数VS的最新工具,请安装Visual Studio 2019版本16.5预览版2。

C++虚拟引擎开发

在这个预览中,IDE的生产效率、构建吞吐量和代码生成质量都有了很大的提高。请在上查看我们的团队帖子快速修复、快速信息、预览标题、转到文档,E增强语法着色、模板参数筛选和IntelliCode、和C++工具集游戏性能改进.我们希望您对您在Visual Studio 2019版本16.5预览版2中的C++Unreal Engine开发体验提供反馈。

Microsoft是由您的反馈直接驱动的,这意味着Visual Studio 2019中充满了受您启发的功能!通过在上提交错误报告或共享功能建议,让您的声音被听到开发者社区.

17条评论

讨论结束。登录以编辑/删除现有评论。

  • 超级可可乐。 0

    那么,恢复旧的“Start Page”和旧的基于树的“New Project”对话框又如何呢?此外,还可以永久显示标题栏,而不是现在临时删除的压缩栏。

    请不要撒谎,Microsoft并不是直接受您的反馈驱动的,这意味着Visual Studio 2019中的所有功能都不是受我们(即您的用户)的启发。有些功能确实是用户不想使用的,微软强迫用户使用这些功能,这让事情变得更加复杂,也让用户感到不快。通过提交错误报告或在开发人员社区上共享功能建议来让我们的声音被听到,真的是浪费时间。

    • aco krstic公司 0

      说出来,儿子。微软是最好的IMO公司,但他们应该真正致力于反馈/建议/错误报告。

      如果我能得到一条关于我游戏的反馈,我会读100分钟。

      因此,应该有一个Microsoft网页,真诚地显示所有考虑到的建议,包括
      他们的作者。

      看在上帝的份上,有人能把EULA的100倍改短一点,或者至少更容易阅读吗
      目录超链接或其他?

      • aco krstic公司 0

        我没有反对新的开始对话框,但它应该是一个永久设置回旧“开始页”的选项。

    • 谢尔盖·卢西耶 0

      Microsoft Windows平台和Linux绝不能混在一起!无论是Visual Studio本机编译器/项目设置还是专用CMake设置,Linux/*nix/OSX/WIndows都不能混用。我不知道你到底在想什么MIcrosoft开发团队,但就是不!

      当我对Linux上的同一个C++项目使用V.Studio时,我确实对MSVC使用了本机项目解决设置对话框。
      当我在Linux上执行同一项目时,我使用CMake。在已经是C++自然开发平台的Linux上用CMake设置一个REAL C++项目已经很复杂了。我永远不会在Windows平台上尝试CMAKE。

      谢谢。

      • 艾瑞卡·斯威特Microsoft员工 0

        您好,Serge,您不需要使用CMake从Visual Studio瞄准Linux。如果您更喜欢基于MSBuild的项目和解决方案,则可以使用“Visual Studio Linux项目”(而不是CMake项目)。它们利用了与您习惯的完全相同的项目属性UI,并在远程Linux系统或WSL上驱动远程构建和调试会话。文档可在此处找到:https://docs.microsoft.com/en-us/cpp/linux/configure-a-linux-project?view=vs-2019

    • 罗伯特·林顿 0

      在首页上完全同意你的观点(和开发者新闻列表-移至安装程序应用程序?,der),但现在他们正在为这个决定进行一场全面的自我吹嘘比赛。这是鲍尔默的左撇子做这些选择。当这群人最终退休时,情况会好转。

  • aco krstic公司 0

    但考虑到实际的博客帖子…

    CMake-很复杂。我的意思是,您可以使用C++、DIrectX、Unreal Engine、Visual Studio IDE和Visual Code。

    这需要对JSON有必要的了解,JSON非常复杂,文档记录也很差
    不知道从哪里开始。

    Visual Studio团队需要考虑的另一件事是…Microsoft Visual Studio社区版本
    需要支付100欧元。通过免费,你让很多开发人员(包括我)第一次有机会使用
    C++集成软件开发环境。

    所以你有另一个机会再次改变…
    在VisualStudioInstaller中,在下载模块之前,首先关注CMake(什么是C++)。
    还可以尝试使用CMake和JSON-Visual Studio代码扩展。

    • 加文·威廉姆斯 0

      VS社区从来没有价格,它总是免费的。如果你曾经为VS社区付费,你就被欺骗了。

  • 高氢 0

    是否有可能获得2020年更新的C++路线图?我们预计今年将实现多少新的C++20功能(包括智能感知支持)?

  • b.ly.g磅 0

    我试图测试新功能“在连接到Windows机器的设备上调试用Xamarin.Forms构建的iOS应用程序”。因此,我在启用了自动资源调配的应用程序上运行了调试。然而,当我试图选择一个团队时,出现错误“Authentication error.Xcode 7.3或更高版本需要使用您的Apple ID继续开发”。我在安装过程中遗漏了什么吗?

  • 托尼·恩里克 0

    Visual Studio 2019太棒了。继续努力。

    • 乌尔齐·卢夫桑巴特Microsoft员工 0

      谢谢你,托尼。Visual Studio 2019 16.5版本的预览版3已于昨日发布。

      • 迪安·杰克逊 0

        在真正准备好之前,不要急于发布16.5版。最新的16.4.x和16.5的预览版3都有漏洞。仅预览3就产生了许多新的bug。

反馈usabilla图标