您是否经常在实际项目中修改粘贴过来的代码?Visual Studio 2022 引入了使用 Copilot 调整粘贴代码的功能,以减少您花费在进行繁琐更改上的时间。
通过自适应粘贴简化手工代码修改
当您复制和粘贴代码时,这个过程通常伴随着额外的步骤。调整参数、纠正样式或修复 bug,即便是最微小的错误都会减慢您的工作流程。这些小而重复的任务累加起来会分散您的注意力。为了应对这些挑战,Visual Studio 引入了一个新的 Copilot 助力的功能,可以无缝地适应粘贴的代码,从而节省您的时间和精力。
此功能可以智能地将粘贴的代码适配到您的解决方案的上下文中,通过以下方式将新代码合并到您现有的项目中:
- 将语法和样式与文档对齐
- 推断参数调整
- 修复小错误
- 支持基于人和代码的语言翻译
- 完成模式或填空
示例:实现接口成员
假设您正在使用一个实现了 IMath 接口的 Math 类。将 Ceiling 方法的实现复制并粘贴到同一个文件中。粘贴的代码将自动调整为 Floor 方法,为您完成接口。

如何使用它
当您使用"Ctrl+V"执行常规粘贴时,自适应粘贴就会启动,假设粘贴的代码至少有三行。当出现"Tab to adapt"建议动作时,您可以按"Tab"键请求建议。然后,您将看到将原始粘贴的代码与调整后的版本进行差异比较,因此您可以在应用更改之前预览更改。
在 VS 17.14预览3中尝试自适应粘贴
从 Visual Studio 2022 版本17.14预览3开始,支持自适应粘贴:
Tools > Options > GitHub > Copilot > Editor > Enable Adaptive Paste
一旦激活,自适应粘贴将成为您工作流程中的一个有用工具。无论您是集成新的代码片段,修复小错误,还是简化模式,它都支持您更有效地编码。
看看新出的 Visual Studio Hub 吧
在一个地方就可以找到 Visual Studio 的所有资源!访问 Visual Studio Hub 获取最新的发布说明、YouTube 视频、社交更新和社区讨论。
感谢您的反馈
您的反馈有助于我们改进 Visual Studio,使其成为开发人员更强大的工具。我们非常感谢您的贡献,并期待您的继续支持。通过开发者社区分享您的想法、创意和遇到的任何问题,您可以帮助我们改进和塑造 Visual Studio 的美好未来。
原文连接:https://devblogs.microsoft.com/visualstudio/effortless-adjustments-with-an-adaptive-paste/
