2023 年面向 .NET 开发人员的 10 大 Visual Studio 新功能,作者:James Montemagno

Visual Studio 2022 在 2023 年发布了许多令人难以置信的功能,为 .NET 开发人员提供了大量新工具来提高他们的工作效率。 有这么多可供选择,James Montemagno 精心挑选了一个选项,其中包括编辑器增强、生产力更新和人工智能辅助。

让我们探讨一些已成为 Visual Studio 不可或缺的一部分的最重要的功能。

1. 发展隧道

对于需要将本地开发服务器暴露到互联网的开发人员来说,开发隧道是一个游戏规则改变者。 它提供了一个唯一的 URL,可以直接访问您的本地计算机。 对于移动开发等场景来说,此功能非常宝贵,您需要在不同设备上测试后端并让它们与本地服务器无缝通信。

  • 使用唯一的 URL 公开您的本地主机开发服务器。
  • 对于移动开发很有用,允许设备连接到本地计算机。

2. HTTP 文件和端点资源管理器

HTTP 文件和端点资源管理器是一个动态组合,可以增强 Visual Studio 中的 API 开发和测试。 每次创建 Web API 时,它都会添加一个 HTTP 文件,您可以在其中发出请求并实时查看响应。 该文件由端点资源管理器补充,它提供应用程序中所有活动端点的可视化表示,允许您生成查询并简化工作流程。

  • HTTP 文件允许您使用实时请求和响应与 Web API 进行交互。
  • Endpoint Explorer 提供了一个可视化工具来查看所有 API 端点并与之交互。

3. GitHub Copilot 和 GitHub Copilot 聊天

对于寻求 AI 支持的开发人员来说,GitHub Copilot 和 Copilot Chat 是令人难以置信的工具。 Copilot 在您键入时建议代码片段,并使用应用程序的上下文来提供相关建议。 Copilot Chat 可让您与 AI 进行交流,以获得有关编码挑战的更详细帮助。

  • GitHub Copilot 提供实时代码建议。
  • Copilot Chat 允许您与 AI 聊天以获取编码帮助。

4.Git 和 PR 改进

Visual Studio 2022 在内置 Git 功能方面取得了重大进展,简化了代码验证和协作的过程。 开发人员现在可以直接从 IDE 执行 Git 任务,例如分支、提交和拉取请求,从而简化了管理代码存储库的过程。

  • 使用集成界面创建和管理 Git 存储库。
  • Link 致力于 GitHub 问题以实现更好的协作。
  • 在 Visual Studio 中创建和审查集成拉取请求。

5.手镯的着色

此功能通过使用独特的颜色区分大括号对,为您的代码增添一抹色彩。 这个小而强大的功能可以通过更容易地在视觉上匹配左大括号(尤其是在嵌套结构中)来显着提高代码的可读性。

  • 颜色区分不同嵌套级别的大括号​​对。
  • 提高可读性并帮助快速识别匹配对。

6. 拼写检查

Visual Studio 2023 中最令人期待的编辑器改进之一是内置拼写检查器。 James Montemagno 说:“这是一个方便的工具,可以让我避免在职业生涯早期犯下的一个臭名昭著的拼写错误,两年来我在整个代码源中拼错了‘shield’,直到有人注意到。” 此拼写检查器的工作原理与 Word 或 Google Docs 等文字处理程序中的拼写检查器类似,可以轻松打开或关闭。只需在工具栏中查找带有复选标记的“ABC”图标即可。

拼写检查器如何工作?

  • 拼写检查器会检测拼写错误的单词,并用蓝色曲线在它们下划线。
  • 您可以选择忽略建议、关闭拼写检查或从上下文菜单中将拼写错误的单词替换为正确的单词。
  • 拼写检查器对于维护代码注释和字符串的准确性非常有用。
  • 可通过在 .editorconfig 文件中创建排除单词的自定义词典进行自定义。

7. 辅助功能检查器

创建可访问的应用程序势在必行,而 Visual Studio 的新辅助功能检查器使此任务变得更加容易。 该工具可帮助开发人员识别并修复应用程序中最常见的辅助功能问题,以便每个人都可以使用它们。

它是如何工作的?

  • 开始调试 WPF 应用程序并单击“扫描辅助功能问题”以启动检查器。
  • 该工具将突出显示任何可访问性错误,例如空属性名称,允许您直接从结果中修复它们。

8. 支持.NET Aspire

Visual Studio 2023 引入了 .NET Aspire Orchestration,这是一项简化云原生开发的预览功能。 通过将 .NET Aspire 工具集成到 Visual Studio 中,开发人员可以快速构建云就绪解决方案,集成运行状况检查、服务发现和弹性。

开始

  • 您可以从提供的模板创建新的 .NET Aspire 项目
  • 将 Aspire 组件添加到现有项目中。
  • 模板配置支持服务默认值、跟踪指标等。

9. 界面刷新

刷新用户界面是一种真正的乐趣,因为它带来了微妙的更新,改善了整体用户体验。 刷新包括更现代的界面元素,如浮动选项卡和圆角,以及新主题。

10. Visual Studio Code 的 C# 开发工具包

C# 开发工具包借用了 Visual Studio 中的一些熟悉的概念,为 VS Code 带来更高效、更可靠的 C# 体验。 无论是快速编辑 C# 文件、学习 C# 还是调试后端 API,这种方法都能确保良好的体验。 C# SDK 包含一组 VS Code 扩展,这些扩展协同工作可提供丰富的 C# 编辑体验、AI 驱动的开发、解决方案管理和集成测试。 如下图所示,C# SDK 由以下元素组成:

  • C# 扩展为核心语言服务提供支持,并继续独立于这项工作进行维护。
  • C# 开发工具包扩展,构建在 Visual Studio 的基础上,提供解决方案管理、模板和测试发现/调试。
  • IntelliCode for C# Dev Kit 扩展(可选),为编辑器提供基于人工智能的开发。

总之

Visual Studio 2022 有很多值得喜爱的地方。要深入了解这些功能,您可以查看 Visual Studio 博客,这是了解最新动态的绝佳资源。

以下是 James Montemagno 的十大视频,可了解其中一些功能的实际应用:

来源 : 詹姆斯·蒙特马尼奥

你呢 ?

您对这个问题有何看法?
您最喜欢的功能是什么?

另请参阅:

适用于 C++ 开发人员的 Microsoft Visual Studio 2022 17.8,新的 C++23 和 C++26 功能以及 C++23 标准库模块在 C++20 模式下可用

微软推出 Visual Studio 17.9 Preview 1,该版本将 GitHub Copilot 等 AI 推向最前沿,并改进了针对虚幻引擎项目的 IntelliSense

1707528679
#年面向 #.NET #开发人员的 #大 #Visual #Studio #新功能作者James #Montemagno
2024-02-10 01:17:10

Leave a Reply

Your email address will not be published. Required fields are marked *

近期新闻​

编辑精选​