【译】使用自适应粘贴轻松调整代码

您是否经常在实际项目中修改粘贴过来的代码?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/