UnrealEngine-Visual Studio博客 https://devblogs.microsoft.com/visualstudio/tag/unaliengine/ Visual Studio工程团队产品洞察力的官方来源 2023年3月15日星期三17:46:41+0000 英语-美国 每小时 1 https://devblogs.microsoft.com/visualstudio/wp-content/uploads/sites/4/2018/10/microsoft-Favicon.png UnrealEngine-Visual Studio博客 https://devblogs.microsoft.com/visualstudio/tag/unaliengine/ 32 32 Visual Studio 2022 v17.6预览版2现已提供 https://devblogs.microsoft.com/visualstudio/visual-studio-2022-v17-6-preview-2-is-now-available/ https://devblogs.microsoft.com/visualstudio/visual-studio-2022-v17-6-preview-2-is-now-available/#评论 2023年3月14日星期二19:01:45+0000 https://devblogs.microsoft.com/visualstudio/?p=242020 Visual Studio 17.6预览版2现已可用!如果你是一名游戏开发人员、手机开发人员,或者有兴趣学习新技巧来更好地调试代码,请查看此最新版本。只需在VisualStudio安装程序中升级预览频道即可。

帖子Visual Studio 2022 v17.6预览版2现已提供首次出现于Visual Studio博客.

]]>
Visual Studio 17.6预览版2现已推出!如果您是游戏开发人员、手机开发人员,或者有兴趣学习新的技巧来更好地调试代码,请查看此最新版本。只需在VisualStudio安装程序中升级预览频道即可。

如果您尚未激活Visual Studio的预览频道,请单击下面的按钮立即安装预览2。您还可以查看17.6年在线新体验的完整列表。哦,请放心,Previews总是与官方支持的Visual Studio版本并排安装,所以您可以随时在它们之间切换。

在这篇博客文章中,我们总结了最新版本的VisualStudio2022中最重要的更改。如果您对完整的改进列表感兴趣,我们建议您查看Visual Studio 2022 17.6预览版2发行说明。我们鼓励您尝试我们正在为即将发布的17.6版本积极开发的所有新功能。通过提供你的建议报告任何问题如果您遇到,您可以影响这些功能的开发,并帮助我们将其做得更好。

提高生产力

使用Visual Studio 2022,我们的目标是帮助您在IDE中的所有开发任务中以更少的时间完成更多任务。在这个预览版中,我们将引入增强功能,以使您的Git、调试/诊断和C++编辑工作流更加高效。

Git阶段和构建期间的提交

我们回应了客户反馈,现在您可以在构建过程中暂存更改并提交暂存项目。直接提交是一项风险很大的操作,因为您的文件可能会更改,但现在您可以暂存它们,验证文件是否正确,然后提交它们—所有这些都是在构建运行时进行的。

改进的合并对话框

对合并对话框的更新使您更容易了解有多少文件受到合并操作的影响,并在可能存在冲突时向您发出警告。您还可以更好地控制合并后何时自动提交更改。

合并对话框显示合并2个分支期间的2个潜在冲突

断点组

断点组功能允许用户通过将断点组织到特定组并将其作为单个实体进行管理来简化调试过程,从而提高调试、测试和故障排除的效率。

导航到断点窗口中的“新建”下拉列表,选择“断点组”为断点创建一个新组。

要向现有组添加断点,请右键单击该断点并选择“添加到断点组”。您还可以将断点拖放到所需的组中。可以启用、禁用和删除这些断点组。可以根据需要单独或组合切换断点。

C的检测分析++

VisualStudioInstrumentation工具现在支持C++代码,提供了改进的性能分析。要访问检测工具,请转到Debug>Performance Profiler,然后从显示的Profiler窗口中选择“instrumentation”。

Instrumentation Data View(检测数据视图)显示了按最长运行时间排序的函数列表,从而更容易识别潜在的瓶颈。此外,热路径部分显示消耗CPU最多的函数的调用堆栈,从而进一步了解性能问题。

Visual Studio中的Diagnostics Hub显示C++应用程序中使用检测分析的顶级函数和热路径

要了解有关仪器的更多信息,请查看Microsoft上的Visual Studio中的检测学习.

的探查器实时图形。WSL上的NET

VisualStudio分析工具现在还支持实时图形,同时从WSL的dotnet-monitor进行收集。WSL实时度量可用于。NET对象分配、CPU使用率和。NET计数器工具。

当该工具最初从dotnet-monitor for WSL收集数据时,您可以看到实时计数器信息的实时图形,然后您可以停止收集并查看内存分配、调用树、函数、集合和其他相关数据的详细细分视图。

Visual Studio中的诊断中心显示。正在分析WSL下运行的NET应用程序

Microsoft Learn提供了有关的详细信息正在分析的内存使用情况。NET对象.

创建C++成员函数

创建成员函数是一项功能,可以帮助您快速添加C++构造函数和等式运算符。当你有一个带有字段的类时,类名下会出现三个点,悬停在它们上面会显示一个螺丝刀图标。螺丝刀图标的下拉列表将显示新成员函数建议。因此,您可以添加默认构造函数、具有所有字段的构造函数、相等运算符和具有所有字段的相等运算符。

下面的示例显示了如何添加一个包含所有字段的构造函数和一个包含全部字段的相等运算符。还显示操作员的Go to def(转到定义)。

简化游戏开发

我们也一直在不懈努力,以确保VisualStudio是构建游戏的一个很好的工具,无论您是单一开发人员的独立游戏创建者还是AAA标题的开发人员。17.6预览版2包含更多改进,帮助您更快地构建更好的游戏。

虚幻引擎代码分析

现在,您可以在VisualStudio中直接从Unreal Header Tool中看到警告和错误。作为预览功能,Unreal Header Tool在解析Unreal相关的C++头时会发出警告和错误。您可以在错误列表中找到这些警告,也可以在编辑器中看到用紫色波形符号直观表示的警告。有关这些警告和错误的详细信息,请访问Unreal Header Tool Documentation页面.

Visual Studio编辑器显示C++代码,并带有来自Unreal Header Tool的附加波形符号

要尝试此功能,请确保在Visual Studio安装程序的“C++游戏开发”工作负载中选择了“IDE对Unreal引擎的支持”。

选择了C++并选中了选项“IDE支持虚幻引擎”的游戏开发工作负载的Visual Studio安装程序

由于这是一个预览功能,如果您在中留言,我们将不胜感激代码分析反馈单。我们计划在即将到来的预览中添加额外的Unreal Engine特定代码分析,敬请期待!

Tim Jones的HLSL工具扩展

HLSL(高级着色语言)是一种特定于DirectX的编程语言,用于在游戏开发和渲染应用程序中创建着色器。受欢迎的Tim Jones的HLSL工具扩展现已作为Visual Studio的一部分提供。通过语法高亮显示、语句补全、转到定义等功能提高HLSL开发效率!

Visual Studio编辑器显示带有语法高亮显示的HLSL文件

要使用HLSL工具,请在Visual Studio安装程序的“用C++开发游戏”或“用Unity开发游戏”工作负载中启用该组件。

选择了“用C++开发游戏”工作负载并选择了“HLSL工具”可选组件的Visual Studio安装程序

.NET移动开发

Android清单编辑器

现在可以使用可视化编辑器修改Android清单文件。在解决方案资源管理器中双击AndroidManifest.xml文件,轻松设置可用属性并请求设备特定的权限。

Visual Studio中的Android清单编辑器显示应用程序详细信息,包括应用程序名称、包名称、版本号

要了解更多信息,请查看使用Android清单在Microsoft Learn上。

企业管理

管理员希望在其组织内正确启用、配置和部署Visual Studio。在这个版本中,我们将通过下面描述的两个新功能继续进行改进。关注这个空间,了解更多信息。

从您的intranet托管和部署Visual Studio布局

许多公司希望严格控制其组织使用的Visual Studio版本,或其客户端计算机无法访问internet,目前可以选择将Visual Studio下载并存储在“布局”中,该布局通过文件网络共享提供给其开发人员,供其安装和更新。从Visual Studio 2022版本17.6预览版2开始,组织现在可以在intranet网站上托管和部署布局,以及文件共享。使用intranet位置可以简化布局维护并提高安装性能,特别是对于那些当前使用多个全局网络文件共享的组织。该场景当前面向IT管理员进行远程部署。请访问反馈网站查看如何启用此体验的指导如果缺少您需要的任何功能,请告知我们.

限制对安装程序中可用产品的接触

我们已经更新了逻辑,该逻辑控制在您查看Visual Studio安装程序的“可用”选项卡时提供的可用产品。您现在应该可以轻松访问当前预览,并且可以通过以下方式限制对某些产品的公开禁用频道或使用新的“HideAvailableTab”策略完全禁用可用选项卡。

您的反馈

除了上述所有产品增强功能外,还请查看您之前与我们共享的最近完成的建议:

帮助我们构建更好的Visual Studio

当您使用Visual Studio时,请告诉我们您喜欢什么以及希望我们改进的地方。您可以通过以下方式与我们分享反馈开发人员社区:通过报告任何错误或问题报告问题分享您的建议新功能或现有功能的改进。

通过关注我们,与Visual Studio团队保持联系YouTube网站推特LinkedIn链接抽搐和上的Microsoft学习.

一如既往,我们感谢您花时间报告问题,并希望您继续向我们提供反馈,说明我们正在做什么以及可以改进什么。

生日快乐!

帖子Visual Studio 2022 v17.6预览版2现已提供首次出现于Visual Studio博客.

]]>
https://devblogs.microsoft.com/visualstudio/visual-studio-2022-v17-6-preview-2-is-now-available/feed/ 9
试用Visual Studio 2022 v17.6预览版1 https://devblogs.microsoft.com/visualstudio/try-visual-studio-2022-v17-6-preview-1/ https://devblogs.microsoft.com/visualstudio/try-visual-studio-2022-v17-6-preview-1/#评论 2023年2月28日星期二17:15:31+0000 https://devblogs.microsoft.com/visualstudio/?p=241661 Visual Studio 2022 17.6的第一个预览版现已推出!此版本扩展了最近发布的17.5版本的Visual Studio,旨在提高您的工作效率,无论您是。NET开发人员、游戏开发人员和/或C++开发人员。

帖子试用Visual Studio 2022 v17.6预览版1首次出现于Visual Studio博客.

]]>
Visual Studio 2022 17.6的第一个预览版现已发布!此版本扩展了最近发布的17.5版本的Visual Studio并旨在提高你的生产力,无论你是一个。NET开发人员、游戏开发人员和/或C++开发人员。

为什么要尝试最新的预览?因为这就像生活在未来一样——你可以尝试我们正在为即将到来的17.6版本积极开发的所有功能,通过以下方式影响他们的早期开发提供您的建议和依据报告任何问题你遇到了。您可以做到这一点,同时可靠地继续您的关键工作,因为Previews始终会安装并并行运行官方支持的Visual Studio版本。

此博客总结了此版本中的主要更改。要查看完整的改进列表,您可以查看Visual Studio 2022 17.6预览版1发行说明.

IDE生产力

大括号对着色

现在,您可以直观地区分代码的每一组左大括号和右大括号,从而更容易查看代码的范围或查找任何缺少的大括号。

图像括号空着色

除了C++之外,大括号对的颜色化现在扩展到C#、TypeScript、JavaScript、Visual Basic和Razor。

您可以通过转到“工具”>“选项”>“环境”>“预览功能”并选中“启用括号对着色”来启用或禁用着色。

如果您有关于此功能的反馈与我们分享,请参与关于开发人员社区.

Git行取消排序

为了继续改进我们的线性分段(也称为交互式分段)功能,我们添加了unstage。

图像GitUnstage

GitHub问题

GitHub问题集成允许您从VS中的提交消息框中搜索和引用最近的问题,以响应此操作建议票.

您可以通过键入#或单击提交消息文本框右下方的#按钮来引用问题或拉取请求。如果您尚未通过身份验证,无法访问相关问题,则会提示您登录以利用此功能。从了解有关此功能的更多信息博客.

.NET

C的IntelliCode API使用示例#

您是否希望能够轻松访问您使用的API的代码示例?IntelliCode API使用示例实现了这一点。IntelliCode API使用示例是一项功能,可以让您看到其他开发人员如何使用给定函数的真实示例。显示的示例来自GitHub上的公共开源存储库。

图像智能代码API

要使用该功能,请将鼠标悬停在任何支持的功能上,然后单击“GitHub示例和文档”。

可视化工具支持。NET远程调试

现在可以使用IEnumerable和DataSet Visualizer在调试时检查变量/对象。通过SSH、Docker或WSL在Unix上安装NET。

图像远程可视化工具

用于ARM64设备的.NET MAUI工具

预览支持。Visual Studio中的NET多平台应用程序UI(.NET MAUI)工具现在可用于ARM64设备。

图像MAUIARM64

现在可以启用的安装。在ARM64版本的Windows上运行时,请使用Visual Studio安装程序中的NET MAUI。请注意,目前不支持热重启和谷歌的Android模拟器。

C++游戏

非真实引擎日志查看器

作为预览功能提供,您现在可以在不离开Visual Studio的情况下查看Unreal Engine日志。

图像UELog动画

要从Unreal Engine Editor中查看日志,请单击查看>其他窗口>UE日志。要筛选日志,请单击“类别”或“详细信息”下拉列表。

由于这是一个实验性功能,请通过评论留下您的反馈虚拟引擎日志查看器–开发人员社区.

代码分析集成–虚头工具

随着我们继续在VisualStudio中构建Unreal Engine集成,我们经常从游戏开发人员那里听到需要为Unreal引擎项目包括代码分析。作为第一步,您现在可以在Visual Studio中看到由虚幻标头工具生成的警告和错误。解析与Unreal相关的C++标头时,Unreal标头工具会发出警告和错误。您可以在“错误列表”中找到这些警告,也可以在代码中看到它们以紫色的波浪形表示。点击链接了解更多非真实页眉工具.

在“预览”中,此功能在默认情况下处于禁用状态。要启用它,请转到“选项”>“环境”>“预览功能”并选中“使用Unreal Header Tool(C++)进行代码分析”。由于这是一个预览功能,请通过评论留下您的反馈代码分析反馈–开发人员社区.

图像UEHeaderTool

在上面的示例中,您可以看到Visual Studio提醒您UFUNCTION说明符拼写错误,并且缺少GENERATED_BODY宏。

要尝试Unreal Engine的这些新功能,请确保在Visual Studio安装程序的“C++游戏开发”工作负载中选择了“IDE对Unreal引擎的支持”。

映像UEInstall

C++交叉模板

CMake调试器

新的CMake调试器允许您调试Visual Studio中任何CMake项目的CMakeLists.txt文件。您可以根据文件名、行号或触发CMake错误/警告时设置断点,并单步执行、跳过或退出。您还可以暂停或继续当前正在执行的范围。CMake调试器中的调用堆栈显示文件名和行,您可以对定义的变量进行监视。

图像CMakeDebug

要启动CMake调试器,可以从以下位置选择“配置CMake调试”:

  • 右键单击CMakeLists.txt文件或
  • “项目”主菜单。

当CMake生成失败时,解决方案资源管理器中将提供调试链接:

映像CMakeDebugSln

目前,这仅适用于捆绑的CMake,还不支持针对WSL或远程计算机的项目。要了解更多信息,请参阅“CMake调试器允许您调试CMake脚本等“.

Unix远程文件资源管理器

现在,您可以使用新的远程文件资源管理器浏览、上传和下载文件到连接管理器中列出的远程计算机。您只需通过Linux和嵌入式开发工作负载安装它。

图像远程文件资源管理器

从工具栏中,您还可以:

  • 使用远程文件资源管理器中的下拉菜单切换目标计算机
  • 刷新目录内容并同步更改
  • 删除或重命名文件和目录。

您还可以使用底部窗格取消任何正在进行的文件操作。您可以从菜单“查看”>“远程文件资源管理器”中打开“远程文件浏览器”。

让我们知道你的想法,并通过评论分享你想看到的任何其他功能远程文件资源管理器–开发人员社区条目.

导入C和C++嵌入式STM32CubeIDE项目

现在可以导入STM32CubeIDE项目以在Visual Studio中进行嵌入式开发。只需选择文件>打开>导入STM32CubeIDE项目。

图像STImport

导入STM32项目将生成一个CMake项目,其中包含STLink的设备闪烁和调试设置。你必须拥有STM32管道随主板的支持包一起安装。这样可以使用ST提供的编译器和支持应用程序。如果您的项目有.ioc文件,您可以打开上下文菜单并为您的项目打开STM32CubeMX。 了解有关导入STM32CubeIDE项目的更多信息.

分享您的反馈,帮助我们构建更好的Visual Studio!

当您使用Visual Studio时,请告诉我们您喜欢什么、喜欢什么以及希望我们改进的地方。您可以通过以下方式与我们分享反馈开发人员社区:通过报告任何错误或问题报告问题分享您的建议新功能或现有功能的改进。

通过关注我们,与Visual Studio团队保持联系YouTube网站推特LinkedIn链接抽搐和上的Microsoft学习.

一如既往,我们感谢您花时间报告问题,并希望您继续向我们提供反馈,说明我们正在做什么以及可以改进什么。

帖子试用Visual Studio 2022 v17.6预览版1首次出现于Visual Studio博客.

]]>
https://devblogs.microsoft.com/visualstudio/try-visual-studio-2022-v17-6-preview-1/feed/ 39
Visual Studio 2019版本16.5 C++、Xamarin和Azure工具体验预览版2中的新增功能 https://devblogs.microsoft.com/visualstudio/whats-new-in-visual-studio-2019-version-16-5-preview-2-for-cpp-xamarin-and-azure-tooling-experiences网站/ https://devblogs.microsoft.com/visualstudio/whats-new-in-visual-studio-2019-version-16-5-preview-2-for-cpp-xamarin-azure-tooling-experiences/#comments 2020年1月30日星期四18:00:10+0000 https://devblogs.microsoft.com/visualstudio/?p=228159 上周,Visual Studio 2019版本16.5预览版2发布,为Visual Studio中的开发人员带来了许多新功能和改进,帮助您更快地构建更好的软件。请阅读本页中的一些新功能和改进的开发人员体验的亮点。

帖子Visual Studio 2019版本16.5 C++、Xamarin和Azure工具体验预览版2中的新增功能首次出现于Visual Studio博客.

]]>
上周,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中充满了受您启发的功能!通过在上提交错误报告或共享功能建议,发出您的声音开发人员社区.

帖子Visual Studio 2019版本16.5 C++、Xamarin和Azure工具体验预览版2中的新增功能首次出现于Visual Studio博客.

]]>
https://devblogs.microsoft.com/visualstudio/whats-new-in-visual-studio-2019-version-16-5-preview-2-for-cpp-xamarin-and-azure-tooling-experiences/feed/ 17