使用Visual Studio快捷方式/片段时,是否可以预先/自动指定集合,而不是之后填充绿色框?Visual Studio Snippets - 如何指定foreach循环的集合
在这种情况下,我想拿出像用尽可能少的数字按键操作:
foreach (ListItem item in ListBox1.Items)
{
//
}
例如,快捷键“CTRL + K,Ctrl + X的foreach”猜测我想要迭代哪些集合,并且通常会出错。我经常结束与以下:
foreach (object var in collection_to_loop)
{
//
}
如果键入收集识别和/或使用它不起作用任何更好,因为它把高亮显示的项目在循环块为使“环绕”:
foreach (ListItem item in ListBox1.Items)
{
ListBox1.Items
}
有没有办法做到这一点?我正在使用Visual Studio 2005,但会被告知这可以在2008年完成,或者使用插件也会很高兴。
编辑:好的,似乎,我不仅没有解释我是什么清楚,我是看到一个ReSharper的功能后,并认为它是一个内置的VS功能。事实证明,这是一个Resharper的“实时模板”,它试图猜测要放入循环的集合类型,并在大约1/4的时间内正确地获得它。
我后来对Resharper如何做出猜测以及我能做什么(如突出显示所需集合的标识符)给出一个提示有点洞察。我会看看Jetbrains的网站,如果我找到任何东西,请在这里更新。
“注定要”实际学习代码语法并进行一些打字?你正在寻找保存多少按键?坦率地说,我认为你可能会发现编程不是真正的你的一杯茶。 – DOK 2009-05-24 17:05:45