在带有C#的Visual Studio中,如何在键入时自动显示(),例如.Focus()?

时间:2011-12-09 20:29:18

标签: c# .net visual-studio visual-studio-2010 windows-phone-7

在我输入以下内容时,在Visusal Studio 2010 Express中:

txtUsername.Fo

然后点击Enter,它只是用Intellisense创建以下内容:

txtUsername.Focus

我希望它能做到以下几点:

txtUsername.Focus()

有没有办法让Intellisense自动添加()作为函数的结尾?

4 个答案:

答案 0 :(得分:3)

我不认为Visual Studio有这个选项 有些相关 - 在某些情况下, Tab Tab 会自动插入一个片段。
例如,if + Tab Tab 为您提供:

if (|)
{

}
else
{

}

然而,我绝对喜欢Resharper并完全推荐它 它包括此功能,以及所有其他大括号({}[]<>)和十亿其他功能。

答案 1 :(得分:1)

JetBrains ReSharper为我们做到了这一点。但是,除非您的项目是开源的,否则它不是免费的。

答案 2 :(得分:1)

在启动IntelliSense下拉菜单中突出显示的方法后,我只需输入(),而不是按Enter键。填充它。其他键盘笔划,如开括号([)键,空格键,句点(.)键,开角括号(<)和可能的一些其他我忘了或者还没有发现。希望这会有所帮助。

答案 3 :(得分:1)

我非常喜欢Productivity Power Tools的自动大括号完成功能。它没有添加第一个支撑,但它确实添加了右括号( [ {等等,你可以在完成后点击 tab ,它会把你带回到大括号之外。