如何在 Visual Studio 中更快地键入“{0}”?

How can I type "{0}" more quickly in Visual Studio?

在 C# 中,使用 string.Format() or Console.WriteLine() 格式化字符串时,通常必须键入 {0}{1} 等。考虑到它的频率,这是一组笨拙的击键。但是,尽管我进行了搜索,但我找不到任何类型的 shorthand 或热键来自动将其插入 Visual Studio。有没有人想出办法来加快这个过程?

C#6.0 中的字符串插值的好处之一,我发现这很有帮助。

而不是:

string s = String.Format("{0} and {1}", variable1, variable2);

你可以这样做:

string s = $"{variable1} and {variable2}";

查看指南:http://www.informit.com/articles/article.aspx?p=2422807

您可以使用我的 Visual Commander 扩展创建以下命令 (C#) 以插入文本,然后为其分配键盘快捷键:

    EnvDTE.TextSelection ts = DTE.ActiveDocument.Selection as EnvDTE.TextSelection;
    ts.Text = "{0}";