【译】我们最喜欢的2024年的 Visual Studio 新功能
去年,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 新功能的更多相关文章
- 【广州.NET社区推荐】【译】Visual Studio 2019 中 WPF & UWP 的 XAML 开发工具新特性
原文 | Dmitry 翻译 | 郑子铭 自Visual Studio 2019推出以来,我们为使用WPF或UWP桌面应用程序的XAML开发人员发布了许多新功能.在本周的 Visual Studio ...
- 我最喜欢的visual studio 2013的新特性
博客搬到了fresky.github.io - Dawei XU,请各位看官挪步.最新的一篇是:我最喜欢的visual studio 2013的新特性.
- 【译】ASP.NET MVC 5 教程 - 9:添加新字段
原文:[译]ASP.NET MVC 5 教程 - 9:添加新字段 在本节中,我们将使用Entity Framework Code First 数据迁移功能将模型类的改变应用到数据库中. 默认情况下,当 ...
- 【译】Visual Studio 的 Razor 编辑器的改进
自从我们在一个通用的 Razor 语言服务器上发布了 Visual Studio 的一个新的实验性 Razor 编辑器的第一个预览版以来,已经过去了6个月,现在是时候更新一下我们的进展了.团队一直在努 ...
- 【译】Meteor 新手教程:在排行榜上添加新特性
原文:http://danneu.com/posts/6-meteor-tutorial-for-fellow-noobs-adding-features-to-the-leaderboard-dem ...
- 【转】【译】JavaScript魔法揭秘--探索当前流行框架中部分功能的处理机制
推荐语: 今天推荐一篇华为同事的同事翻译的一篇文章,推荐的主要原因是作为一个华为员工居然晚上还能写文章,由不得小钗不佩服!!! 其中的jQuery.angular.react皆是十分优秀的框架,各有特 ...
- 【译】Visual Studio 15 预览版更新说明
序:恰逢Build2016大会召开,微软发布了VS2015的update2更新包和VS2016预览版.本人正在提升英文水平中,于是在这里对VS2016预览版的官方文档进行了部分翻译.因为VS有些功能使 ...
- [译] OpenStack Pike 版本中的 53 个新功能盘点
原文:https://www.mirantis.com/blog/53-things-to-look-for-in-openstack-pike/ 作者:Mirantis Nick Chase 发 ...
- [译] OpenStack Ocata 版本中的 53 个新功能盘点
原文链接:https://www.mirantis.com/blog/53-new-things-to-look-for-in-openstack-ocata/ 原文作者:Nick Chase, Ra ...
- Visual Studio最好用的快捷键(你最喜欢哪个)
每次在网上搜关于VS有哪些常用快捷键的时候,出来的永远是一串长的不能再长的列表,完全没体现出“常用”二字,每次看完前面几个就看不下去了,相信大家都 有这种感觉.其实我们平时用的真的只有很少的一部分,借 ...
随机推荐
- Code::Blocks C语言新手教学
## 简介 C语言是一种广泛应用于系统编程和底层开发的编程语言.它是一种结构化的.面向过程的语言,具有高效的性能和灵活的编程风格.在学习C语言时,通常会使用一些集成开发环境(IDE)来编写.编译和运行 ...
- (Python基础教程之三)Python代码中添加注释
Python基础教程 在SublimeEditor中配置Python环境 Python代码中添加注释 Python中的变量的使用 Python中的数据类型 Python中的关键字 Python字符串操 ...
- Ansible 运维自动化
Ansible 概述Ansbile是一种IT自动化工具.它可以配置系统,部署软件以及协调更高级的IT任务,列如持续部署,滚动更新.Ansible 适用于管理企业IT基础设施,从具有少数主机的小规模到数 ...
- docker-compose之配置docker-compose.yml
当前有三种版本的Compose配置文件格式: Version 1 旧版格式,通过省略YAML的根配置项version来指定. 未声明版本的Compose配置文件都被视为V1版,所有的服务都作为根选项在 ...
- elasticsearch之python操作
总结使用python对于elasticsearch的常用操作 安装 pip install elasticsearch 2. 连接 from elasticsearch import Elastics ...
- Postgresql——postgis安装
PostGIS安装 PostGIS 是一个开源数据库拓展,它为 PostgreSQL 数据库增加了对地理空间数据的支持.PostGIS 使得空间数据的存储.查询和分析变得简单高效. PostGIS 是 ...
- Cython二进制逆向系列(一) 初识Cython
Cython二进制逆向系列(一) 初识Cython 众所周知,Python类题目最难的一种就是使用Cython工具将py源码转换为二进制文件.此类题目相比于直接由Cpython编译而成的类字节码文 ...
- 技术实践|Redis基础知识及集群搭建(上)
Redis是一个开源的使用ANSI C语言编写.支持网络.可基于内存亦可持久化的日志型.Key-Value数据库,并提供多种语言的API.本篇文章围绕Redis基础知识及集群搭建相关内容进行了分享 ...
- 【C#】【平时作业】习题-9-接口
1.什么是接口 为派生类提供因该遵守的标准结构,而本身只包含成员声明,不包含成员的定义 2.接口与抽象类有什么区别 3.设计IBluetooth. public interface IBluetoot ...
- 解决编译redis报错zmalloc.h:50:10: fatal error: jemalloc/jemalloc.h: No such file or directory
编译redis时报错:zmalloc.h:50:10: fatal error: jemalloc/jemalloc.h: No such file or directory,执行: # sudo m ...