gpt4 book ai didi

visual-studio - 如何使用 Visual Studio 自动大括号完成包围现有 block ?

转载 作者:行者123 更新时间:2023-12-02 04:40:52 28 4
gpt4 key购买 nike

我在使用 Visual Studio 自动大括号完成时遇到的问题是它忽略了理解我正在尝试包围整个 block 。出于这个原因,我习惯性地禁用它,但他们多年来一直将其默认为“打开”,所以我想我会尝试找出我是否遗漏了一些关于如何有效使用 Visual Studio 的东西......不会这是我多年来第一次不知道一些基本的编辑功能。

主要的问题是当我尝试包围文本时,从命令列表周围的 lock (myMutex) { 开始:

// Imagine I just typed the following line, where ^ is the cursor
lock (myMutex) {^ } // <--- it just auto-added " }" to the end.
command1();
command2();
command3();
// where I plan to put the "}"

然后我必须按正确的删除次数来撤消自动格式化和错误放置的大括号命令,以便继续将光标向下移动以完成包围。

这似乎是迄今为止常见的情况,使得大括号自动完成非常烦人。难道我做错了什么?是否有一些我可以输入的键盘序列会理智地导致我想要我应该使用的东西,我只是不知道?或者我是否正确地在每次重新安装 VS 时禁用它?

最佳答案

据我所知,Visual Studio 中没有内置任何用于此任务的内容。有一些工具(不是免费的)可以极大地改善 Visual Studio 的编辑体验。但正如我所说,它们不是免费的,有时它们往往也会减慢 Visual Studio 的基本操作。

但是你可以创建一个 SurroundsWith片段。一个小的自动化向导,您也可以在 Visual Studio 2015 中检索和执行,右键单击要用大括号括起来的选定代码块。

  • 首先是下载 Snippet Designer使用工具菜单中的扩展和更新。
  • 然后打开菜单 FILE -> NEW -> FILE 并选择 Snippet Designer然后是代码片段。
  • 在代码片段编辑器中添加这些行

    {
    $selected$ $end$
    }
  • 然后在 Snippet 框中输入一些文本来命名并选择 C#作为语言。

  • 保存代码段并记下保存位置。
  • 现在使用您选择的任何文本编辑器打开代码段并更改值 <SnippetType>

    <SnippetType>SurroundsWith</SnippetType>
  • 保存文件。

通常,此时 Visual Studio 应该能够立即识别新代码段,但在任何情况下您都可以关闭并重新打开 IDE。

现在,如果您选择一个代码块,请右键单击并选择 Surrounds With (Ctrl+KS), MyCodeSnippets然后你的命名片段你将缩进你的代码

如果您有兴趣,可以在 MSDN 上的此页面上找到有关代码段功能的更多详细信息: Creating Code Snippets

关于visual-studio - 如何使用 Visual Studio 自动大括号完成包围现有 block ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37769014/

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