去年,Visual Studio 团队发布了许多新的面向开发人员的改进和 AI 集成,其中许多直接来自您在开发者社区的反馈。在这篇文章中,我们将重点介绍2024年团队最喜欢的功能,这些功能可以提高生产力,简化工作流程,并增强您的编码体验。让我们开始吧!

图像悬停预览:立即看到您的图像!

  如何在代码中可视化引用的图像?Visual Studio 的图像悬停预览解决了这个问题,当您将鼠标悬停在引用的图像上时,它会显示快速预览,包括尺寸和文件大小。虽然是一个小小的改进,但对生产力有着大大的影响。

错误复制改进:只复制您需要的

  以前,复制错误信息可能包含您不需要的详细数据。有了这个更新,您可以只复制(Ctrl+C)错误描述,方便您在线搜索解决方案。

之前:

Severity Code Description Project File Line Suppression State

Error (active) CS0103 The name ‘Test’ does not exist in the current context ConsoleApp1 C:\Users\jamont\source\repos\ConsoleApp1\ConsoleApp1\Program.cs 7

现在:

The name ‘Test’ does not exist in the current context

在 Visual Studio 的多个实例间拖放

  现在,您可以在 Visual Studio 实例之间无缝地复制、粘贴或拖放文件。此功能适用于大多数项目类型,并提高了工作流畅度。

重命名建议:更聪明的名字,更简洁的代码

  厌倦了不清楚的变量或方法名称?重命名建议功能分析代码以提供上下文感知的命名选项。在处理遗留项目或继承项目时,这是一个救命稻草。

Copilot 提交:自动和个性化的消息

  提交消息变得更容易了。GitHub Copilot 现在生成定制的提交消息,确保它们与您的偏好保持一致,并涵盖每个更改。

内存布局查看器:优化内存使用

  Visual Studio 现在允许您可视化内存布局,识别间隙,并优化内存使用。这对于需要高效内存管理的项目尤其有益。

异步调试变得简单

  调试 async/await 代码是出了名的棘手。Visual Studio中新的异步调试器为异步调用提供了更清晰的见解,使其更容易识别问题并有效地进行调试。

新的 .NET MAUI 模板:轻松启动项目

  通过对 .NET MAUI 模板的更新,您现在可以包含示例内容来启动您的项目。这些模板集成了流行的工具包,以获得更流畅的开发体验。

Copilot 无所不知

  您现在可以在 Copilot 聊天中询问特定领域的问题。它与 Copilot 编辑相结合,提供有针对性的代码建议,您可以在会话中添加。如果您想改变建议,您现在可以在 Copilot 聊天中选择不同的模型。

新的扩展管理器和扩展热重载

  安装扩展不再中断您的工作。通过扩展热加载,您可以安装和使用扩展而无需重新启动 Visual Studio。

整合虚幻引擎:简化游戏开发

  游戏开发者高兴了!直接在 Visual Studio 中打开虚幻引擎项目,配置目标,并利用新的虚幻引擎工具栏来实现高效的工作流程。

代码搜索

  使用 Ctrl + T 启动搜索。现在可以搜索特定的范围(当前文档、整个解决方案等)。

.NET Aspire 集成

  现在,只需单击一下,就可以轻松地编排现有的 .NET 应用程序和服务。Visual Studio 将自动创建 .NET Aspire 的“AppHost”和“ServiceDefault”项目,并为您配置一切!在 Visual Studio 的相同的上下文菜单中,您可以很容易地添加 .NET Aspire 集成到您的项目中,只需打开一个经过过滤的 NuGet 搜索。看看吧!

我们喜欢您的反馈!

  这些创新和改进是您投入的直接结果。Visual Studio 团队在反馈中茁壮成长,您的建议将继续使其变得更好。继续在开发者社区分享您的想法。让我们携手共进!

原文链接:https://devblogs.microsoft.com/visualstudio/our-favorite-new-visual-studio-features-of-2024/

【译】我们最喜欢的2024年的 Visual Studio 新功能的更多相关文章

  1. 【广州.NET社区推荐】【译】Visual Studio 2019 中 WPF & UWP 的 XAML 开发工具新特性

    原文 | Dmitry 翻译 | 郑子铭 自Visual Studio 2019推出以来,我们为使用WPF或UWP桌面应用程序的XAML开发人员发布了许多新功能.在本周的 Visual Studio ...

  2. 我最喜欢的visual studio 2013的新特性

    博客搬到了fresky.github.io - Dawei XU,请各位看官挪步.最新的一篇是:我最喜欢的visual studio 2013的新特性.

  3. 【译】ASP.NET MVC 5 教程 - 9:添加新字段

    原文:[译]ASP.NET MVC 5 教程 - 9:添加新字段 在本节中,我们将使用Entity Framework Code First 数据迁移功能将模型类的改变应用到数据库中. 默认情况下,当 ...

  4. 【译】Visual Studio 的 Razor 编辑器的改进

    自从我们在一个通用的 Razor 语言服务器上发布了 Visual Studio 的一个新的实验性 Razor 编辑器的第一个预览版以来,已经过去了6个月,现在是时候更新一下我们的进展了.团队一直在努 ...

  5. 【译】Meteor 新手教程:在排行榜上添加新特性

    原文:http://danneu.com/posts/6-meteor-tutorial-for-fellow-noobs-adding-features-to-the-leaderboard-dem ...

  6. 【转】【译】JavaScript魔法揭秘--探索当前流行框架中部分功能的处理机制

    推荐语: 今天推荐一篇华为同事的同事翻译的一篇文章,推荐的主要原因是作为一个华为员工居然晚上还能写文章,由不得小钗不佩服!!! 其中的jQuery.angular.react皆是十分优秀的框架,各有特 ...

  7. 【译】Visual Studio 15 预览版更新说明

    序:恰逢Build2016大会召开,微软发布了VS2015的update2更新包和VS2016预览版.本人正在提升英文水平中,于是在这里对VS2016预览版的官方文档进行了部分翻译.因为VS有些功能使 ...

  8. [译] OpenStack Pike 版本中的 53 个新功能盘点

      原文:https://www.mirantis.com/blog/53-things-to-look-for-in-openstack-pike/ 作者:Mirantis Nick Chase 发 ...

  9. [译] OpenStack Ocata 版本中的 53 个新功能盘点

    原文链接:https://www.mirantis.com/blog/53-new-things-to-look-for-in-openstack-ocata/ 原文作者:Nick Chase, Ra ...

  10. Visual Studio最好用的快捷键(你最喜欢哪个)

    每次在网上搜关于VS有哪些常用快捷键的时候,出来的永远是一串长的不能再长的列表,完全没体现出“常用”二字,每次看完前面几个就看不下去了,相信大家都 有这种感觉.其实我们平时用的真的只有很少的一部分,借 ...

随机推荐

  1. Solon MVC 的 @Mapping 用法说明

    在 Solon Mvc 里,@Mapping 注解一般是配合 @Controller 和 @Remoting,作请求路径映射用的.且,只支持加在 public 函数 或 类上. 1.注解属性 属性 说 ...

  2. Nuxt.js 应用中的 vite:configResolved 事件钩子

    title: Nuxt.js 应用中的 vite:configResolved 事件钩子 date: 2024/11/17 updated: 2024/11/17 author: cmdragon e ...

  3. git rebase -i的时候用的不是 vi 编辑器是 nano编辑器不会用

    今天给同事 rebase 代码 发现 git fetch && git rebase -i origin/develop 的时候 出现了 那个 nano 编辑器的界面 不会用,和vim ...

  4. 在 ASP.NET Core 中创建 gRPC 客户端和服务器

    前言 gRPC 是一种高性能.开源的远程过程调用(RPC)框架,它基于 Protocol Buffers(protobuf)定义服务,并使用 HTTP/2 协议进行通信. 新建项目 新建解决方案Grp ...

  5. 文件监控工具之fileboy

    github:dengsgo/fileboy: fileboy,文件变更监听通知工具,使用 Go 编写.Fileboy, File Change Monitoring Notification Too ...

  6. Jx.Cms开发笔记(三)-Views主题动态切换

    效果展示 我们可以在后台动态切换主题 目前Jx.Cms有两个主题,其中一个是默认主题,另一个是仿的Blogs主题. 我们可以通过点击启用按钮来动态切换两个主题. 实现方法 首先写一个实现IViewLo ...

  7. 面试官:来谈谈Vue3的provide和inject实现多级传递的原理

    前言 没有看过provide和inject函数源码的小伙伴可能觉得他们实现数据多级传递非常神秘,其实他的源码非常简单,这篇文章欧阳来讲讲provide和inject函数是如何实现数据多级传递的.ps: ...

  8. TesseractOCR-GUI:基于WPF/C#构建TesseractOCR简单易用的用户界面

    前言 前篇文章使用Tesseract进行图片文字识别介绍了如何安装TesseractOCR与TesseractOCR的命令行使用.但在日常使用过程中,命令行使用还是不太方便的,因此今天介绍一下如何使用 ...

  9. Playfair密码

    Playfair密码 Playfair cipher (普莱费尔密码)一种古典对称式密码,是首个双字母替换的加密法.尽管以现在的眼光来看这种加密是非常不安全的,但是它加密的过程还是蛮有意思的. 这种加 ...

  10. oracle查询某个sql语句客户端ip地址

    1. 背景 业务出现异常后,或者某个sql导致系统卡顿.需要问题后需要溯源,需要获取这个sql是在哪个客户端的IP发起的. 2. cs架构 客户端直接连接数据库,可以很方便查询,采用通过sql_id找 ...