gpt4 book ai didi

c# - 在 Visual Studio 中删除匹配的大括号

转载 作者:太空狗 更新时间:2023-10-29 18:27:40 28 4
gpt4 key购买 nike

在 Visual Studio 中,我可以使用 Control+] 快捷方式从/到左/右大括号跳转。

是否有快捷方式可以让我一次删除两个大括号(可能使用宏/扩展)?

例如

foo = ( 1 + bar() + 2 );

当我在第一个左大括号上时,我想删除它及其匹配的大括号

foo = 1 + bar() + 2;

最佳答案

在 Visual Studio 中没有一种固有的方法可以做到这一点。为此,您需要实现一个宏。

如果您选择宏路径,您需要熟悉 Edit.GoToBrace 命令。这是将您从当前大括号跳转到匹配大括号的命令。请注意,它实际上会在匹配的大括号之后转储您,因此您可能需要向后看一个字符才能找到要删除的元素。

将其实现为宏的最佳方法是

  • 保存当前插入位置
  • 执行Edit.GoToBrace
  • 删除插入符左边的大括号
  • 删除原来插入符号位置的大括号

关于c# - 在 Visual Studio 中删除匹配的大括号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9896859/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com