在C#中,在使用string.Format()
或Console.WriteLine()
格式化字符串时,必须输入{0}
,{1}
等。考虑到它的频率,它是一组尴尬的击键。但是,尽管我进行了搜索,但我无法找到任何类型的速记或热键来自动将其插入Visual Studio中。有没有人想出一些方法来加快这个过程?
答案 0 :(得分:2)
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
答案 1 :(得分:1)
您可以使用我的Visual Commander扩展名创建以下命令(C#)以插入文本,然后为其指定键盘快捷键:
EnvDTE.TextSelection ts = DTE.ActiveDocument.Selection as EnvDTE.TextSelection;
ts.Text = "{0}";